關於匿名函式自執行

2022-04-09 01:52:33 字數 773 閱讀 7596

賦值式(將匿名函式賦給變數)表示式定義法    宣告式

var fn_01 = function()

fn_01(); //如果想呼叫fn_01函式,寫該函式的名稱,然後寫小括號就可以了

將乙個匿名函式用小括號括起來,後面加乙個小括號,表示匿名函式的自執行(可以防止變數汙染)

(function())();

帶引數的匿名函式自執行

(function(a,b))(1,2);

有返回值的匿名函式的自執行

var res = (function(a,b))(3,4);

alert(res);

將乙個匿名函式賦值給乙個表示式,在該匿名函式後加乙個小括號,表示匿名函式自執行

var fn_02 = function()();

alert( fn_02 );

var fn_03 = function()();

alert( fn_03 );     //fn_02接收了匿名函式的返回值

拓展小知識:

~ function()();

! function()();

+ function()();

- function()();

delete function()();

void function()();

var result = 1 + function()();

alert(result);     //2

(function())();

(function()());

JS 關於自執行的匿名函式

1.什麼是自執行的匿名函式?它是指形如這樣的函式 function 2.疑問 為什麼 function 可以被執行,而function 卻會報錯?3.分析 1 首先,要清楚兩者的區別 function 是表示式,function 是函式宣告.2 其次,js 預編譯 的特點 js在 預編譯 階段,會解...

javascirpt 匿名自執行函式

定義 function window,undefined window jquery外掛程式定義 function undefined jquery 同理 說明 紅色部份其實是個匿名函式,用小括號括起來其實是使其函式建立後返回乙個函式指標,這時函式指定和後面藍色部份的實參變數連線起來,形成了 函式名...

js匿名自執行函式

匿名自執行函式 沒有方法名的函式 閉包 閉包是指有權訪問另乙個函式作用域變數的函式 通過乙個例項來解釋 從網上找到了乙個案例,使用了for迴圈 匿名自執行函式 settimeout。案例1 var value1 0,value2 0,value3 0 for var i 1 i 2 i 1 sett...