JS學習之旅 八 立即執行函式

2021-09-24 03:45:17 字數 1142 閱讀 2726

此類函式沒有宣告,在一些執行過後即釋放,適合做初始化工作

立即執行函式定義

(

function()

());

// w3c 建議第一種

(function()

)();

立即執行函式用時,一般都會講值保留下來,將值保留下來

var num =

(function

(a, b, c)(1

,2,3

));

立即執行函式由來

// 函式定義 1 + 2

// 1.函式宣告

function

test()

// 2.函式表示式

vartest

=function

test()

;function

one()(

);// 編譯報錯

vartwo

=function()

();// 能被執行

two(

)// 報錯 undefined

// 只有表示式,才能被執行符號執行.

// 能被立即執行的表示式,名字都會被忽略.

// 立即執行函式,一旦執行,引用被忽略.

// + 讓函式宣告變成表示式

+function

three()

();// 立即被執行

three()

;//報錯

// 運算子可以 那麼()也為運算子

(function

four()

)();

(function

five()

());

(function()

());

小問題

// 是否報錯?

function

test

(a, b, c, d)(1

,2,3

,4);

//次函式不會報錯,程式編譯時,不講**分開

function

test

(a, b, c, d)(1

,2,3

,4);

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 是沒有...