Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida sobre o argumento evento

Quando o argumento evento(ou e ou mouseclick) é passado para uma função, ele na verdade é uma variável que foi passada como argumento, correto? Como variável, ela não foi declarada antes. Como o javascript entende e consegue trabalhar com este argumento sem que ele tenha sido declarado previamente?

2 respostas
solução!

Oi Thiago, tudo bem? Bom, vamos entender bem o que acontece nestes casos de parametros.

Na declaração da função, ao você por argumentos, você está declarando também que aquela função precisa de um valor de entrada. Por tras dos panos o javascript entende isso como uma declaração de váriavel para aquela função em particular.

Caso na chamada da função, eu não passe o valor para o parametro, terei um erro. E para evitar isso eu posso definir um valor padrão para o parametro. Vejamos:

// sou obrigado a passar um valor para o parametro que será tradado como variavel dentro da funciona

function exemplo(um_paramentro){
     console.log(um_parametro)
}

// nao sou obrigado a passar valores por que a variavel já foi declarada com um valor padrao.

function exemplo2(parametro = 'valor qualquer'){
    console.log(parametro)
}

Apesar de você pensar nisso no ambiente Javascript, acontece com praticamente todas as linguagens.

Declaração de parametros serve para passarmos valores de fora da função, para dentro dela. Estes parametros são variaveis comuns usadas dentro da função em si.

Entende? Espero ter ajudado, bons estudos...

Entendi sim Wanderson, agradeço a atenção, um abraço!