Estou confuso sobre onde declarar uma variável. Neste trecho do código por exemplo, a variável somaAltura está dentro da função desenhaBarra mas fora do for. Já a variável altura está dentro do for. Por favor me esclareçam.
function desenhaBarra(x, y, serie, cores, texto) {
desenhaTexto(x, y - 10, texto);
var somaAltura = 0;
for (var i = 0; i < serie.length; i++) {
var altura = serie[i];
desenhaRetangulo(x, y + somaAltura, 50, altura, cores[i]);
somaAltura = somaAltura + altura;
}
}
insira seu código aqui