什么是自執(zhí)行函數(shù)掌挚?

大家好雨席,我是IT修真院萌新分院的王寒,一枚正直吠式,純潔陡厘,善良的前端程序員。

1.背景介紹

在詳細講解自執(zhí)行函數(shù)之前特占,我們先來說一下這個函數(shù)在叫法上的爭議糙置。實際上不同的人對自執(zhí)行函數(shù)的理解不太一樣,第一種理解是是目,自執(zhí)行即自動執(zhí)行罢低,也就是大家平時所謂的立即執(zhí)行函數(shù)還有一種理解,即自執(zhí)行函數(shù)是在函數(shù)內(nèi)部執(zhí)行函數(shù)本身,即我們平時常說的遞歸函數(shù)网持。不管是哪種理解宜岛,我們都沒必要去糾結叫法上的準確與否,因為相比于自執(zhí)行函數(shù)功舀,立即執(zhí)行函數(shù)和遞歸函數(shù)這兩種叫法是我們更加熟悉的萍倡,實際上平時也很少會看到自執(zhí)行函數(shù)這種叫法。立即執(zhí)行函數(shù)和遞歸函數(shù)都很重要辟汰,因此今天打算對立即執(zhí)行函數(shù)做一下簡單的介紹列敲。

2.知識剖析

知識點1:直接在函數(shù)后面加()就可以立即執(zhí)行嗎在函數(shù)聲明后面加括號為什么會報錯?

知識點2:如何實現(xiàn)立即執(zhí)行函數(shù)

3.常見問題

對函數(shù)聲明和函數(shù)表達式不能正確區(qū)分

4.解決方案

函數(shù)聲明:函數(shù)fnName(){...};使函數(shù)關鍵字聲明一個函數(shù)帖汞,再指定一個函數(shù)名戴而,叫函數(shù)聲明。

函數(shù)表達式VAR fnName =函數(shù)(){...};使用函數(shù)關鍵字聲明一個函數(shù)翩蘸,但未給函數(shù)命名所意,最后將匿名函數(shù)賦予一個變量,叫函數(shù)表達式催首,這是最常見的函數(shù)表達式語法形式扶踊。

函數(shù)聲明和函數(shù)表達式不同之處在于,一郎任,Javascript引擎在解析javascript代碼時會'函數(shù)聲明提升'(Function declaration Hoisting)當前執(zhí)行環(huán)境(作用域)上的函數(shù)聲明秧耗,而函數(shù)表達式必須等到Javascirtp引擎執(zhí)行到它所在的時間,才會從上而下一行一行地解析函數(shù)表達式舶治,二分井,函數(shù)表達式后面可以加括號立即調(diào)用該函數(shù),函數(shù)聲明不可以霉猛,只能以fnName()形式調(diào)用杂抽。

5.編碼實戰(zhàn)

6.擴展思考

立即執(zhí)行函數(shù)有哪些用處?

7.參考文獻

湯姆大叔的博客

8.更多討論

匿名函數(shù)和閉包的區(qū)別

小課堂問題:

鳴謝

感謝大家觀看

王寒

小課堂問題:

1.jquery的自執(zhí)行函數(shù)怎么寫?

答案:請點擊韩脏。

2.自執(zhí)行函數(shù)跟閉包和匿名函數(shù)的關系?

答案:請點擊。

3.自執(zhí)行函數(shù)有哪些用處铸磅?

答案:請點擊赡矢。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市阅仔,隨后出現(xiàn)的幾起案子吹散,更是在濱河造成了極大的恐慌,老刑警劉巖八酒,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件空民,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機界轩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門画饥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浊猾,你說我怎么就攤上這事抖甘。” “怎么了葫慎?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵衔彻,是天一觀的道長。 經(jīng)常有香客問我偷办,道長艰额,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任椒涯,我火速辦了婚禮柄沮,結果婚禮上,老公的妹妹穿的比我還像新娘逐工。我一直安慰自己铡溪,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布泪喊。 她就那樣靜靜地躺著棕硫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪袒啼。 梳的紋絲不亂的頭發(fā)上哈扮,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音蚓再,去河邊找鬼滑肉。 笑死,一個胖子當著我的面吹牛摘仅,可吹牛的內(nèi)容都是我干的靶庙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼娃属,長吁一口氣:“原來是場噩夢啊……” “哼六荒!你這毒婦竟也來了?” 一聲冷哼從身側響起矾端,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤掏击,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后秩铆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體砚亭,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捅膘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片添祸。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖篓跛,靈堂內(nèi)的尸體忽然破棺而出膝捞,到底是詐尸還是另有隱情,我是刑警寧澤愧沟,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布蔬咬,位于F島的核電站,受9級特大地震影響沐寺,放射性物質(zhì)發(fā)生泄漏林艘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一混坞、第九天 我趴在偏房一處隱蔽的房頂上張望狐援。 院中可真熱鬧,春花似錦究孕、人聲如沸啥酱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽镶殷。三九已至,卻和暖如春微酬,著一層夾襖步出監(jiān)牢的瞬間绘趋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工颗管, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留陷遮,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓垦江,卻偏偏與公主長得像帽馋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子比吭,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 大家好梗逮,我是IT修真院武漢分院第7期的學員景鑫,一枚正直純潔善良的WEB前端程序員绣溜。 1.背景介紹 在詳細講解自執(zhí)...
    中華田園柴閱讀 7,497評論 0 1
  • 1.背景介紹 在詳細講解自執(zhí)行函數(shù)之前底哗,我們先來說一下這個函數(shù)在叫法上的爭議岁诉。實際上不同的人對自執(zhí)行函數(shù)的理解不太...
    遠望的云閱讀 283評論 0 1
  • 原文鏈接:https://github.com/EasyKotlin 值就是函數(shù),函數(shù)就是值跋选。所有函數(shù)都消費函數(shù)涕癣,...
    JackChen1024閱讀 5,988評論 1 17
  • 今天下午一位媽媽進教室接孩子就哭了坠韩,我沒反應過來原因。后來才知道她在窗戶外看到她兒子坐在椅子上打瞌睡炼列,她向另一位老...
    佩盈閱讀 231評論 0 2
  • 君詩描得美景圖只搁,田園炊煙情盡舒。 恬淡無憂唯儒士俭尖,興起之時筆墨呼氢惋。
    老槐樹閱讀 252評論 2 4