Reparei que o meu código não funcionou com o fechamento das chaves formando um bloco para 'if' e dentro dele as condições para 'então se'. Que seria mais ou menos assim:
if (evento.shiftKey && evento.altKey) {
else if(evento.shiftKey && raio + 10 <= 40) {
raio = raio + 10;
}
else if(evento.altKey && raio - 5 >= 10) {
raio = raio - 5;
}
}
O que pra mim, seria mais ou menos como no bloco da função. Onde formamos o bloco da função e dentro dele as funções para executar quando chamada.
function função(evento){
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tela.offsetTop;
if (evento.shiftKey && evento.altKey) {
} else if(evento.shiftKey && raio + 10 <= 40) {
raio = raio + 10;
} else if(evento.altKey && raio - 5 >= 10) {
raio = raio - 5;
}
}
A minha questão é só o porque de fecharmos o 'if' para depois adicionarmos 'else if'
if (evento.shiftKey && evento.altKey) {
} else if(evento.shiftKey && raio + 10 <= 40) {
raio = raio + 10;
} else if(evento.altKey && raio - 5 >= 10) {
raio = raio - 5;
}