Maison  >  Article  >  interface Web  >  Peut-il y avoir des fonctions anonymes dans jquery ?

Peut-il y avoir des fonctions anonymes dans jquery ?

WBOY
WBOYoriginal
2022-06-02 15:00:241537parcourir

Il peut y avoir des fonctions anonymes dans jquery, et la syntaxe de définition est "(function($){...})(jQuery)" ; cette instruction prend l'objet jquery comme paramètre réel, et la fonction anonyme sera automatiquement appelé et les paramètres seront transmis aux fonctions anonymes qui servent de paramètres formels aux fonctions anonymes.

Peut-il y avoir des fonctions anonymes dans jquery ?

L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.2.1, ordinateur Dell G3.

fonction anonyme jquery

$(function(){ } est en fait une fonction anonyme. C'est la syntaxe de JQuery, $ représente l'objet JQuery, qui peut être utilisé de plusieurs manières. Par exemple, en passant des chaînes de sélection, des objets de page , etc., if Passer directement le corps de la fonction signifie que la fonction sera exécutée lorsque la page sera chargée

Il s'agit en fait d'une fonction anonyme "$(function(){ }". Ceci définit une fonction anonyme avec le paramètre. arg. Lors de l'appel de la fonction, il s'agit d'écrire les parenthèses et les paramètres réels après la fonction. En raison de la priorité de l'opérateur, la fonction elle-même a également besoin de parenthèses, c'est-à-dire : "$(function(){ }" Cela équivaut à définir. une fonction anonyme avec le paramètre arg. Et utilisez param comme paramètre pour appeler cette fonction anonyme et "$(function(){ }" est le même. La raison pour laquelle nous utilisons uniquement $ dans les paramètres formels est de ne pas entrer en conflit avec d'autres. library.

(funtion(){} )(); exécute la fonction immédiatement ; équivaut à déclarer d'abord une fonction et à l'appeler directement après la déclaration

(function($){ })(jQuery) : Exécutez le ( jQuery) et utiliser l'objet jQuery comme paramètre réel. La fonction anonyme (function ($) {...}() sera automatiquement appelée et les paramètres réels seront transmis à la fonction anonyme en tant que paramètres formels de la fonction anonyme. fonction anonyme.

(function ($) {
     alert("我执行了");})(jQuery);

équivaut à

function callfunc($) { 
    alert("我执行了");}callfunc(jQuery);

Le résultat de l'exécution est le suivant :

Peut-il y avoir des fonctions anonymes dans jquery ?

L'exemple est le suivant :

Cela équivaut à définir une fonction anonyme avec le paramètre info, et lors de l'exécution ( "CoderZB"), passer CoderZB en paramètre appellera automatiquement ceci (fonction (info) {}) Fonction anonyme Le dernier () consiste à appeler la fonction anonyme et à transmettre les paramètres à la fonction anonyme

(function (info) {
    alert(info);
})("CoderZB");

est en fait. ce formulaire. L'exemple de

function infomationFunc(info) {
    alert(info);
};
infomationFunc("CoderZB");

est le suivant :

Peut-il y avoir des fonctions anonymes dans jquery ?

Tutoriel vidéo recommandé : Tutoriel vidéo jQuery

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