Maison > Article > interface Web > Peut-il y avoir des fonctions anonymes dans jquery ?
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.
L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.2.1, ordinateur Dell G3.
$(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 :
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 :
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!