Para exemplificar melhor a minha dúvida, utilizarei um trecho do código apresentado pelo instrutor no vídeo. Acrescentei a variável pontos.
var pontos = 0;
function dispara(evento) {
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tela.offsetTop;
if((x > xAleatorio - raio) && (x < xAleatorio + raio) &&
(y > yAleatorio - raio) && (y < yAleatorio + raio)){
alert("Você acertou!");
pontos++;
console.log(pontos);
}
}
A minha dúvida é: quando clico no alvo, eu consigo verificar através do "console.log(pontos)", que os pontos estão sendo somados corretamente, mas eu não consigo fazer com que essa somatória seja repassada para fora da função. Por exemplo, se eu verificar o "console.log(pontos)" fora da função, o resultado sempre será zero. Como poderia fazer caso deseja-se apresentar na tela os acertos?