Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

onde declarar uma variável ??

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

1 resposta
solução!

Boa noite, Thiago! Como vai?

De modo geral, o local de declaração da variável vai depender do que vc está querendo fazer e da lógica de seu código. E em alguns casos, haverá mais de uma forma de fazer a mesma coisa! Esse seu exemplo é um deles, pois a variável altura poderia ser declarada fora do for, dessa forma:

function desenhaBarra(x, y, serie, cores, texto) {

    desenhaTexto(x, y - 10, texto);

    var somaAltura = 0;
    var altura = 0;

    for (var i = 0; i < serie.length; i++) {
        altura = serie[i];
        desenhaRetangulo(x, y + somaAltura, 50, altura, cores[i]);
        somaAltura = somaAltura + altura;
    }
}

Esse traquejo vc vai pegando mais com o tempo e experiência que vc vai ganhando!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!