Oi, gente, eu ainda estou apanhando dos Array e uma coisa que me deixa meio sem entender é porque as duas variáveis se associam no código da resposta do professor.
O que temos é:
var cores = ['blue', 'red', 'green']
var indiceCorAtual = 0;
E depois a função:
function mudaCor() {
indiceCorAtual++;
if(indiceCorAtual >= cores.length) {
indiceCorAtual = 0; // volta para a primeira cor, azul
}
return false; // para não exibir o menu padrão do canvas
}
Mas na função não tem nada que relacione que a variável indiceCorAtual vai puxar os índices do array da variável cores, então por que ele faz? Só por ser declarada logo abaixo do array, no início do código?