1
resposta

var tela e var pincel declarada várias vezes

Olá a todos! percebi que o professor faz a declaração:

var tela = document.querySelector('canvas'); var pincel = tela.getContext('2d');

logo no início do código e depois dentro das funções. Testei fazer só no início do código e o mesmo rodou sem problemas. Pergunto: é necessário declarar novamente dentro das funções: segue código do professor:

1 resposta

Olá Eliane, tudo bem?

Uma vez essas variáveis declaradas no início do código fora de qualquer função, não é necessário fazer o processo novamente, isso se da por conta do escopo da variável onde as decladas fora das funções podem ser acessadas pelo script todo. A variável só se torna inacessível quando declarada dentro de uma função e você tenta acessá-la fora dessa função.

Qualquer dúvida estou a disposição.

Grande abraço e bons estudos!!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!