立即執行函式的裝逼寫法

2022-03-09 14:14:09 字數 613 閱讀 2434

常用的兩種寫法估計大家都知道。

//

第一種寫法

(function

()()); //

第二種寫法

(function

())();

第三種寫法的話,一般人都是有所了解。

//

第三種符號寫法

!function

()();

+function

()();

-function

();

第四種寫法的有的人也算上了第三種寫法的擴充套件,也算符號寫法。個人理解為函式表示式的立即執行

//

第四種寫法

var fn = function

()();

第五種寫法估計大家很少遇見。我也是今天在專案中看到有人這種寫法,又有點不明白。那些裝逼的人無處不在啊。

//

第五種寫法

0,function

()();

//前面那個0可以是任意值,true,false都行,專案中看到別人的寫法前面是乙個函式,這樣寫法也能達成立即執行函式效果。無形之刃,裝逼最為致命

立即執行函式

函式宣告 函式表示式 匿名函式 函式宣告 function fnname 使用function關鍵字宣告乙個函式,再指定乙個函式名,叫函式宣告。函式表示式 var fnname function 使用function關鍵字宣告乙個函式,但未給函式命名,最後將匿名函式賦予乙個變數,叫函式表示式,這是最...

立即執行函式

一 立即執行函式 立即執行函式,顧名思義,就是能立即執行的函式 一般的,函式的執行都遵循著先宣告,後呼叫的原則,無論是函式表示式還是函式宣告 1 函式宣告 宣告 function sayhello 呼叫 sayhello hello 2 函式表示式 宣告 var sayhello function ...

立即執行函式

針對初始化功能的函式 好處 執行一次之後就銷毀,不占用空間,立即執行函式依然可以有返回值 基本形式 function 建議使用這種寫法 function 數學符號優先順序比較高,第一種方法的原因就是這樣,會先執行裡面的 括號的優先順序比較低 只有表示式才能被執行 function test 函式宣告...