Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Leitura da Execução do Programa

Imagino que o programa seja lido linha a linha pelo computador, entretanto minha dúvida é se este programa fica em loop.

Após a leitura das inicializações das variáveis e funções tem-se apenas dois comandos tela.onclick = desenhaCirculo e tela.oncontextmenu = mudaCor;, então assim que a leitura do programa estiver numa dessas linhas ele fica travado aguardando o comando ou ele segue para a próxima linha e se nada for feito ele volta para o começo, estando ele em loop? Ou há um loop somente nestas duas linhas de comando?

Acredito que não está em loop, pois as variáveis não são reinicializadas (elas são reiniciadas através da função, por exemplo a variável contadora), desta forma gostaria de saber como é feita a leitura deste programa.

1 resposta
solução!

O seu programa é lido até o final respeitando as estruturas de repetição. Quando todas as linhas e repetições se esgotam, não tem mais volta.

O que acontece é que esses eventos (exemplo, click do mouse) são capazes de executar as funções que foram passadas independente de seu programa estar no meio do caminho ou ter lido até a última instrução. É como se existisse um arquivo de script para cada evento e você pode adicionar funções nesse arquivo.