Olá, Quando eu defino uma variável fora de uma função e chamo ela dentro da função sem que está seja definida como um parâmetro, a variável irá ser lida?
Por exemplo a variável "c" no código a seguir:
<canvas id = "tela" width="600" height="400"></canvas>
<script>
var tela = document.getElementById("tela");
var c = tela.getContext("2d");
var desenhaquadradoverde = function(x,y){
c.fillStyle = ("green");
c.fillRect(x,0,50,50);
};
</script>