Maison > interface Web > Questions et réponses frontales > Peut-il y avoir des fonctions anonymes dans jquery ?

Peut-il y avoir des fonctions anonymes dans jquery ?

WBOY
Libérer: 2022-06-02 15:00:24
original
1588 Les gens l'ont consulté

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);
Copier après la connexion

équivaut à

function callfunc($) { 
    alert("我执行了");}callfunc(jQuery);
Copier après la connexion

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");
Copier après la connexion

est en fait. ce formulaire. L'exemple de

function infomationFunc(info) {
    alert(info);
};
infomationFunc("CoderZB");
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal