匿名函數(shù)

函數(shù)定義的兩種方式:

1.函數(shù)聲明,使用var聲明? var a = function() {};

等號(hào)右邊可以是匿名函數(shù),也可以是具名函數(shù),但是都不能立即執(zhí)行,必須通過(guò)變量a實(shí)例化一個(gè) 對(duì)象才可以調(diào)用:

//匿名函數(shù)

var a = function (){

???????? alert(1);

}

var b = new a(); //返回1

//具名函數(shù)

var d = function e(){

??????? alert(2);

}

//直接調(diào)用e();會(huì)報(bào)錯(cuò)

2.函數(shù)表達(dá)式;

function aa(age){

?????????? this.age = age;

?????????? this.foo = function() {

?????????????????? alert(1);

??????????? }

}

//要調(diào)用.foo()的方法或者查找屬性age,必須new實(shí)例化一個(gè)對(duì)象,直接在函數(shù)aa中不能調(diào)用或查找

var a = new aa(12);

a.foo();? //alert(1);

a.age;?? //12

關(guān)于立即調(diào)用的函數(shù)表達(dá)式(LIFE),又叫自執(zhí)行的函數(shù)表達(dá)式的方法:

(function() {})();

(function(){}());

[function(){}()];

~function(){}();

!function(){}();

-function(){}();

+function(){}();


delete function() {}();

typeof function() {}();

void function() {}();

new function() {}();

new function() {};

var f = function() {}();

1, function() {}();

1 ^ function() {}();

1 > function() {}();

//一元運(yùn)算符,他們的作用是告訴js解析器附近的匿名函數(shù)是一個(gè)表達(dá)式

3.函數(shù)必須要有函數(shù)名,即使是聰明如我的匿名函數(shù)也必須要使用var來(lái)聲明,一個(gè)沒(méi)有函數(shù)名的函數(shù)要么是一個(gè)方法,要么就是自執(zhí)行函數(shù),若一個(gè)匿名函數(shù)既不是方法,又不是立即調(diào)用函數(shù),就會(huì)報(bào)錯(cuò)啦!

4.關(guān)于一些錯(cuò)誤的處理:

(1).function(){}();

看來(lái)是想要立即調(diào)用一個(gè)匿名函數(shù)表達(dá)式,但是實(shí)際上是聲明了一個(gè)函數(shù),但是函數(shù)聲明必須要有標(biāo)識(shí)符作為函數(shù)的名稱(chēng);

var a? =function(){}();

(2)function? f(){}();

計(jì)劃是立即調(diào)用一個(gè)具名函數(shù)表達(dá)式,但是實(shí)際上是聲明了一個(gè)函數(shù)名為f的函數(shù),末尾()作為分組運(yùn)算符,必須要提供表達(dá)式作為參數(shù);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末激才,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子桶错,更是在濱河造成了極大的恐慌攘已,老刑警劉巖易稠,帶你破解...
    沈念sama閱讀 212,657評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡扳缕,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,662評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)别威,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)躯舔,“玉大人,你說(shuō)我怎么就攤上這事兔港∮购粒” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,143評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵衫樊,是天一觀的道長(zhǎng)飒赃。 經(jīng)常有香客問(wèn)我,道長(zhǎng)科侈,這世上最難降的妖魔是什么载佳? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,732評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮臀栈,結(jié)果婚禮上蔫慧,老公的妹妹穿的比我還像新娘。我一直安慰自己权薯,他們只是感情好姑躲,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,837評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著盟蚣,像睡著了一般黍析。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上屎开,一...
    開(kāi)封第一講書(shū)人閱讀 50,036評(píng)論 1 291
  • 那天阐枣,我揣著相機(jī)與錄音,去河邊找鬼奄抽。 笑死蔼两,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逞度。 我是一名探鬼主播额划,決...
    沈念sama閱讀 39,126評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼档泽!你這毒婦竟也來(lái)了锁孟?” 一聲冷哼從身側(cè)響起彬祖,我...
    開(kāi)封第一講書(shū)人閱讀 37,868評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎品抽,沒(méi)想到半個(gè)月后储笑,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,315評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡圆恤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,641評(píng)論 2 327
  • 正文 我和宋清朗相戀三年突倍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盆昙。...
    茶點(diǎn)故事閱讀 38,773評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡羽历,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出淡喜,到底是詐尸還是另有隱情秕磷,我是刑警寧澤,帶...
    沈念sama閱讀 34,470評(píng)論 4 333
  • 正文 年R本政府宣布炼团,位于F島的核電站澎嚣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏瘟芝。R本人自食惡果不足惜易桃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,126評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锌俱。 院中可真熱鬧晤郑,春花似錦、人聲如沸贸宏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,859評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)吭练。三九已至诫龙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間线脚,已是汗流浹背赐稽。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,095評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工叫榕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浑侥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,584評(píng)論 2 362
  • 正文 我出身青樓晰绎,卻偏偏與公主長(zhǎng)得像寓落,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子荞下,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,676評(píng)論 2 351

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

  • 前言 相信很多前端小伙伴在工作和學(xué)習(xí)中伶选,都會(huì)或多或少的接觸和了解到匿名函數(shù)和閉包史飞。被這倆知識(shí)點(diǎn)所困擾,也去網(wǎng)上搜索...
    就那ck閱讀 8,936評(píng)論 7 21
  • 1仰税、閉包的結(jié)構(gòu)+例題 可以通過(guò)閉包 能夠在外部訪(fǎng)問(wèn)到局部變量 凡是放在返回函數(shù)中的變量被提升為全局變量构资,駐留在...
    Simon_s閱讀 323評(píng)論 0 0
  • 網(wǎng)上很多解釋?zhuān)覠o(wú)法理解,我想知道原理陨簇。吐绵。。這篇文章應(yīng)該可以透徹一點(diǎn) Query片段: (function(){ ...
    云端漫記閱讀 437評(píng)論 0 4
  • 鏈接河绽,我之前做的兩篇筆記js變量作用域己单,里面提到定義函數(shù)的不同方式,導(dǎo)致的變量聲明提升問(wèn)題耙饰。還有這篇js特殊的對(duì)象...
    Miss____Du閱讀 3,711評(píng)論 8 7
  • 這兩天看這個(gè)理論知識(shí),看的有點(diǎn)小惡心了削咆‰故瑁。現(xiàn)在稍微總結(jié)一下拨齐,大體知道的鳞陨,然后不全的再隨著自己的理解往上加。 函數(shù)表...
    艾石溪閱讀 334評(píng)論 0 1