function(){} が使用される場合がある理由。 ($(".banner .num li").hover(function(){varindex=$(this).index();//現(xiàn)在の要素のインデックス値を取得しますi=index;$(".banner .img").stop().animate({left:index*1600},500)$(this ) .addClass("onn").siblings().removeClass("onn")、必要ない場合もあります ($(".banner .img").append(zqh);)
##
(function(){ })();//立即執(zhí)行
自己実行匿名関數(shù):
共通形式: (function() { /* code */ })();
説明: 関數(shù)を囲む最初の括弧のペア (function(){}) は、無名を返します。スクリプト関數(shù)の後に、返された名前のない関數(shù)をすぐに実行するための空の括弧のペアが続きます。括弧內(nèi)には匿名関數(shù)のパラメーターが含まれます。
関數(shù): これを使用して名前空間を作成できます。この特別な関數(shù)パッケージ內(nèi)にすべてのコードを記述している限り、許可しない限り外部からアクセスできません (変數(shù)の前にウィンドウを追加して、関數(shù)がまたは変數(shù)がグローバルになります)。各JavaScriptライブラリのコードは、基本的にこの形で構(gòu)成されています。
要約すると、実行関數(shù)は主に匿名で自動実行するために使用されます。コードは解釈された時點(diǎn)ですでに実行されています。
他の書き方
(function?()?{?/*?code?*/?}?());? !function?()?{?/*?code?*/?}?(); ~function?()?{?/*?code?*/?}?(); -function?()?{?/*?code?*/?}?(); +function?()?{?/*?code?*/?}?();rree