Considérer ce morceau de code
var crazy = function() {
console.log(this);
console.log(this.isCrazy); // wrong.
}
crazy.isCrazy = 'totally';
crazy();
// ouput =>
// DOMWindow
// undefined
De l'intérieur de fou () " il " se réfère à la fenêtre, qui je pense a du sens parce que, normalement, vous voulez ce faire référence à l'objet de la fonction est attachée, mais comment puis-je obtenir la fonction de renvoyer à lui-même, et l'accès à une propriété définie sur lui-même?
Réponse:
Ne pas utiliser d'arguments.le destinataire de l'appel, il suffit d'utiliser une fonction nommée.
"Remarque: Vous devez éviter d'utiliser des arguments.le destinataire de l'appel() et il suffit de donner à chaque fonction (expression) un nom." via MDN article sur les arguments.le destinataire de l'appel