js立即執行函式

2021-09-11 17:40:35 字數 784 閱讀 4689

立即執行函式:可以針對初始化功能的函式。

首先它可以有以下幾種寫法:

(function (a)(1));

(function (a))(1);

再看幾個例子:

function test()()

var test = function()()

這是乙個js的知識點:只有表示式才能被執行符號()執行;

而此時我們訪問下面函式的名(test)時 ,其值為undefined;

被執行的函式忽略其名字,可以說成是乙個立即執行函式;

+function test()()  //123

if(function a(){})//undefined

//此時 a先做條件 然後看成乙個立即執行函式 其名字忽略沒有引用 所以typeof的是乙個未經宣告的a 返回undefined

function test(a, b, c, d)(1, 2, 3, 4); // 此時既不報錯 也不列印

// 瀏覽器會把它看成這樣

function test(a, b, c, d)

(1, 2, 3, 4) ;

而立即執行函式:

//立即執行函式在執行時,先看最外面的大括號,大括號把裡面變成表示式。

(function ()()) //123

//同理

(function ())()

//這樣也是的

js立即執行函式

void function func function param function param param function function function 這些可能在平時寫一些普通指令碼的時候不會用,也不常見,但是當你看別人的原始碼的時候就會發現,特別是一些js的外掛程式時候,是很常見的,初...

js 立即執行函式

先來兩種常見的格式吧 function 形參列表 實參列表 function 形參列表 實參列表 以上兩種都是常見的立即執行函式的形式。那麼,這樣寫的原因是什麼?我們只能這麼去寫嘛?原因是有的,當然也還有別的寫法 立即執行函式其實有這樣的規則 函式表示式 這個括號叫做執行符號。函式宣告包括函式定義和...

js 立即執行函式

立即執行函式其實就是函式的呼叫。形如 function function 要理解函式表示式 函式宣告 以及匿名函式 函式宣告function funname 函式表示式var funname function 呼叫函式的方式都為funname 需要用函式名進行呼叫。匿名函式 function 是沒有...