Define-se (criar) uma função usando uma função (suporte de entrada) {código}; que se parece com:
função (nome) {consolalog(“Óptimo ver-te,” + ” ” ” + nome); };
Chama-se (executa-se) uma função usando a função(input) que se parece:
função(“seja qual for o seu nome”)
p>especificamente, vejamos o código original:
var saudação = função (nome) { consola.log(“Óptimo ver-te,” + ” ” ” + nome); };
‘saudação’ é uma variável que armazena a função (nome) {console.log(“Óptimo ver-te,” + ” ” ” + nome); };’saudação’ é o nome da sua função. Deixá-lo de fora (como OP descrito para a função foodDemand) é como entrar numa multidão e gritar, “Hey you!” Cada função pensaria que está a chamá-los para executar o seu código.
‘name’ é um espaço reservado para a entrada do utilizador, utilizado apenas quando se define o código. O ‘nome’ é uma variável que armazena o que quer que o utilizador introduza entre ( ). Se eu chamar saudação(“Christine”) então Christine aparecerá na saída onde quer que ‘nome’ apareça no código.
O código diz para imprimir, “Óptimo ver-te,” + nome ; isto pareceria:
Great to see you, Christine
A entrada também pode chamar outra função, como prompt. Assim, se chamou a função de saudação assim:
p> saudação(prompt(“Qual é o seu nome?”))
então ‘nome’ guardará tudo o que o utilizador introduzir na caixa de mensagens em vez de prompt(“Qual é o seu nome?”).