Buena noche
la verdad me quedan muchas dudas sobre esta ultima función dibujarBarra, no entiendo por que puede tomas los valores de los array por fuera de la función?, como realiza el llamado a la función texto y sin darle un argumento al parámetro de la función texto se lo puedo dar por fuera y lo asocia a la función?, y me podrían explicar como los parámetros de la función dibujarBarra se pueden usar dentro de la función como si fueran variables y luego tomar valores de variables después de la función?, tengo entendido que es un código lineal, no deberían estar arriba de la función las variables que voy a utilizar en la función?, muchas gracias de antemano por su tiempo, quedo atento a sus comentarios..