Maison >interface Web >js tutoriel >Qu'est-ce qu'une fonction anonyme en js

Qu'est-ce qu'une fonction anonyme en js

下次还敢
下次还敢original
2024-05-06 13:12:14440parcourir

La fonction anonyme est une fonction sans nom en JavaScript. Elle est généralement utilisée comme fonction de rappel ou comme expression de fonction d'exécution immédiate. Elle se caractérise par l'absence de nom, l'acceptation de paramètres et le renvoi d'une valeur. Les utilisations incluent les fonctions de rappel, les IIFE, les modèles de module et les gestionnaires d'événements.

Qu'est-ce qu'une fonction anonyme en js

Que sont les fonctions anonymes JavaScript ?

Les fonctions anonymes sont des fonctions en JavaScript qui n'ont pas de nom. Ils sont souvent utilisés comme fonctions de rappel ou expressions de fonction immédiatement exécutées (IIFE).

Fonctionnalités:

  • Aucun nom
  • défini avec des mots clés function, suivis des parenthèses et du corps de fonction
  • Les paramètres de réception et les valeurs de retour sont habituellement utilisées interchangeables avec les fonctions de flèche (ES6)
Objectif:

    Fonction de rappel :
  • est passée en paramètre à d'autres fonctions et exécutée lorsqu'un événement spécifique se produit.
  • Expression de fonction immédiatement exécutée (IIFE) :
  • Utilisé pour encapsuler le code et l'exécuter lorsqu'il est appelé immédiatement.
  • Modèle de module :
  • Utilisé pour créer des étendues privées et prévenir la pollution mondiale.
  • Gestionnaires d'événements :
  • Utilisés pour répondre aux interactions des utilisateurs ou aux événements DOM.
Exemple :

<code class="javascript">// 匿名回调函数
const callback = function (event) {
  // 执行回调逻辑
};

// IIFE
(function () {
  // 立即执行的代码
})();

// 模块模式
const module = (function () {
  // 私有变量和方法
  return {
    // 公共 API
  };
})();

// 事件处理程序
document.getElementById("button").addEventListener("click", function (event) {
  // 处理点击事件
});</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn