Anonyme En Fonction De Rappel Des Précisions

Je suis brossage sur les fonctions de rappel et suis tombé sur le passage suivant de http://javascriptissexy.com/understand-javascript-callback-functions-and-use-them/#

"Quand on passe par un rappel de la fonction comme argument d'une autre fonction, nous ne sommes que de passage de la définition de la fonction. Nous ne sommes pas l'exécution de la fonction dans le paramètre. En d'autres termes, nous ne sommes pas en passant la fonction avec la paire de fuite de l'exécution des parenthèses () comme nous le faisons lorsque nous sommes à l'exécution d'une fonction.

Et puisque la fonction contenante a la fonction de rappel dans son paramètre comme la définition d'une fonction, il peut exécuter la fonction de rappel à tout moment."

Quelqu'un peut-il expliquer cela? Voici deux exemples fournis.

//The item is a callback function
$("#btn_1").click(function() {
  alert("Btn 1 Clicked");
});

Voici un autre exemple:

var friends = ["Mike", "Stacy", "Andy", "Rick"];

friends.forEach(function (eachName, index){
console.log(index + 1 + ". " + eachName); //1. Mike, 2. Stacy, 3. Andy, 4. Rick​
});

"Notez que la fonction de rappel n'est pas exécutée immédiatement. Il est “rappelé” (d'où le nom) à un point spécifié à l'intérieur de la fonction contenante du corps. Ainsi, même si la première jQuery exemple ressemble à ceci:

//The anonymous function is not being executed there in the parameter. ​
//The item is a callback function
   $("#btn_1").click(function() {
     alert("Btn 1 Clicked");
   });

la fonction anonyme qui sera appelé plus tard à l'intérieur du corps de la fonction. Même sans un nom, il peut toujours être consulté plus tard via les arguments de l'objet par la fonction contenante."

Pour le premier exemple avec jquery, quels sont-ils dire exactement. Si le #btn_1 élément est cliqué, la fonction anonyme être exécuté? Je suis en supposant qu'elle sera exécutée si le bouton est cliqué, mais le libellé de l'écoulement a été source de confusion?

De même, pour le deuxième exemple, n'ont-ils pas besoin d'appeler la fonction qu'ils ont passé comme un argument bc son anonymat?

OriginalL'auteur djfkdjfkd39939 | 2015-04-29