Vous définissez (créez) une fonction en utilisant function (input-placeholder) {code} ; ce qui ressemble à:
function (name) { console.log(« Content de vous voir, » + » » + nom) ; };
Vous appelez (exécutez) une fonction en utilisant function(input) qui se présente comme suit :
fonction(« quel que soit votre nom »)
Spécifiquement, regardons le code original:
var greeting = function (name) { console.log(« Great to see you, » + » » + name) ; };
‘greeting’ est une variable qui stocke la fonction (name) {console.log(« Great to see you, » + » » + name) ; } ; ‘greeting’ est le nom de votre fonction. L’omettre (comme OP l’a décrit pour la fonction foodDemand) revient à marcher dans une foule et à crier « Salut toi ! ». Chaque fonction penserait que vous les appelez pour exécuter leur code.
‘name’ est un espace réservé à l’entrée de l’utilisateur, utilisé uniquement lors de la définition du code. ‘name’ est une variable qui stocke tout ce que l’utilisateur saisit entre ( ). Si j’appelle greeting(« Christine »), alors Christine apparaîtra dans la sortie partout où ‘name’ apparaît dans le code.
Le code dit d’imprimer, « Heureux de vous voir, » + nom ; cela ressemblerait à:
Horrible de vous voir, Christine
L’entrée peut également appeler une autre fonction, comme prompt. Ainsi, si vous avez appelé la fonction greeting comme ceci :
greeting(prompt(« What is your name ? »))
alors ‘name’ stockera tout ce que l’utilisateur saisit dans la zone de prompt à la place de prompt(« What is your name ? »).