eu nao entendi como o codigo das barras nao entendi como a função "desenhaBarra" interage com as outras funcões e tb nao entendi o "i" dentro do for
<canvas width="600" height="400"></canvas>
<script>
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
pincel.fillStyle = 'grey';
pincel.fillRect(0, 0, 600, 400);
function desenhaRetangulo(x, y, largura, altura, cor) {
pincel.fillStyle=cor;
pincel.fillRect(x,y, largura, altura);
pincel.strokeStyle='black';
pincel.strokeRect(x,y, largura, altura);
}
function desenhaTexto(x, y, texto) {
pincel.font='15px Georgia';
pincel.fillStyle='black';
pincel.fillText(texto, x, y);
}
function desenhaBarra (x,y,serie,cores,texto){
desenhaTexto(x,y-10,texto);
var somaAtula=0
for(var i=0;i<serie.length;i++){
var altura =serie[i];
desenhaRetangulo(x,y+somaAtula,50,altura,cores[i]);
somaAtula=somaAtula+ altura;
}
}
var cores= ["blue","green","yellow","red"];
var serie2015=[50,25,20,5];
var serie2016=[65,20,13,2];
desenhaBarra(50,50,serie2015,cores,"2015");
desenhaBarra(150,50,serie2016,cores,"2016");
</script>