Pourquoi est-ce que j'utilise parfois function(){} et parfois non ?
谭生
谭生 2017-05-25 19:37:24
0
1
1474

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);)


})


谭生
谭生

répondre à tous(1)
Ty80
(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(){
});//文档加载完后执行


Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal