Maison > Questions et réponses > le corps du texte
Pourquoi function(){} est parfois utilisé. ($(".banner .num li").hover(function(){var index=$(this).index();//Obtenir la valeur d'index de l'élément actueli=index; $(".banner .img").stop().animate({left:index*1600},500)$(this).addClass("onn").siblings().removeClass("onn" ), parfois pas ($(".banner .img").append(zqh);)
})
PHP中文网2017-05-26 17:47:25
(function(){ })();//立即执行
Fonction anonyme auto-exécutable :
Format commun : (function() { /* code */ })();
Explication : La première paire de crochets entourant la fonction (function(){}) renvoie un nom à la fonction de script, suivie d'une paire de crochets vides pour exécuter immédiatement la fonction sans nom renvoyée, avec les paramètres de la fonction anonyme entre parenthèses.
Fonction : Vous pouvez l'utiliser pour créer un espace de noms. Tant que vous écrivez tout votre code dans ce package de fonctions spécial, il ne sera pas accessible de l'extérieur sauf si vous l'autorisez (ajoutez une fenêtre avant la variable, pour que la fonction ou la variable devient globale). Le code de chaque bibliothèque JavaScript est essentiellement organisé sous cette forme.
Pour résumer, la fonction d'exécution est principalement utilisée pour une exécution anonyme et automatique. Le code est déjà en cours d'exécution lorsqu'il est interprété.
Autres façons d'écrire
(function () { /* code */ } ()); !function () { /* code */ } (); ~function () { /* code */ } (); -function () { /* code */ } (); +function () { /* code */ } ();
$(function(){ });//文档加载完后执行