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

Duvida sobre serie e series2015 e 2016

No código criado temos as variáveis serie2015 e serie2016. na função desenha barra, aparece a palavra serie que não foi criada como variável em outro lugar. Por isso estou confusa. Não consigo criar tudo isso sozinha sem entender de onde surgiu essa "serie" que está na função.

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;
    }
}
1 resposta
solução!

Oi Gilciene

A serie foi criada na hora da declaração da função como parâmetro

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;
        }
    }

Repare que nos parâmetros você tem serie e assim que você chama a função em outro lugar você irá passar um valor pra dentro dessa palavra série e utiliza-la dentro da função.

Vou te dar um exemplo:

function mostrarCor( cor ) {
    alert( cor );
}

mostrarCor ( 'vermelho' )
mostrarCor ( 'verde' )
mostrarCor ( 'amarelo' )

Assim o que estiver dentro dos parênteses quando eu executar a função irá passar para a palavra que seria como se fosse uma variável criada no tempo de execução e assim você pode aproveitar ela dentro da função. Se tiver mais parâmetros será separado por virgula.