最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個(gè)關(guān)于javascript匿名函數(shù)的問(wèn)題分析

 更新時(shí)間:2012年03月30日 23:55:02   作者:  
一個(gè)關(guān)于javascript匿名函數(shù)的問(wèn)題分析,學(xué)習(xí)js的朋友可以參考下
匿名函數(shù),就是沒(méi)有名字的函數(shù)。如:
復(fù)制代碼 代碼如下:

function (){
alert('a function');
}

但是,上面的代碼會(huì)報(bào)錯(cuò)。firebug提示:function statement requires a name,也就是:函數(shù)必須要有個(gè)名字。

奇怪的是,如果我用一對(duì)()把這個(gè)沒(méi)有名字的函數(shù)包起來(lái),就不會(huì)報(bào)錯(cuò)了。如:
復(fù)制代碼 代碼如下:

(function (){
alert('a function');
})

(注意包裹函數(shù)的()!).雖然這樣不會(huì)報(bào)錯(cuò),但誰(shuí)能知道這個(gè)函數(shù)是否聲明成功了呢?是不是因?yàn)楦緵](méi)聲明所以才不報(bào)錯(cuò)呢?我們這樣來(lái)測(cè)試:讓函數(shù)自己執(zhí)行一次:
復(fù)制代碼 代碼如下:

(function (){
alert('a function');
}())

可以看到,函數(shù)執(zhí)行了,表明函數(shù)是存在的。

同樣,如果這個(gè)時(shí)候去掉包裹函數(shù)的(),則依然會(huì)報(bào)前面那個(gè)錯(cuò),函數(shù)也執(zhí)行不了。。。
復(fù)制代碼 代碼如下:

function (){
alert('a function');
}()

這對(duì)包裹函數(shù)的(),真有這么重要?哪位高手解釋一下原理呢?

相關(guān)文章

  • JavaScript通過(guò)function定義對(duì)象并給對(duì)象添加toString()方法實(shí)例分析

    JavaScript通過(guò)function定義對(duì)象并給對(duì)象添加toString()方法實(shí)例分析

    這篇文章主要介紹了JavaScript通過(guò)function定義對(duì)象并給對(duì)象添加toString()方法,實(shí)例分析了javascript中function定義對(duì)象及添加方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 詳解Webpack loader 之 file-loader

    詳解Webpack loader 之 file-loader

    這篇文章主要介紹了詳解Webpack loader 之 file-loader,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • JavaScript 接收鍵盤(pán)指令示例

    JavaScript 接收鍵盤(pán)指令示例

    JavaScript接收鍵盤(pán)指令示例,按下鍵盤(pán)上不同的鍵,程序會(huì)跳轉(zhuǎn)到不同的網(wǎng)頁(yè),本例中按下A鍵程序?yàn)樘D(zhuǎn)到腳本之家的首頁(yè),實(shí)現(xiàn)按鍵跳轉(zhuǎn)的功能。
    2009-10-10
  • js模擬微博發(fā)布消息

    js模擬微博發(fā)布消息

    本文主要介紹了js模擬微博發(fā)布消息的實(shí)例,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • 全面了解javascript三元運(yùn)算符

    全面了解javascript三元運(yùn)算符

    下面小編就為大家?guī)?lái)一篇全面了解javascript三元運(yùn)算符。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • ECharts異步加載數(shù)據(jù)與數(shù)據(jù)集(dataset)

    ECharts異步加載數(shù)據(jù)與數(shù)據(jù)集(dataset)

    這篇文章介紹了ECharts異步加載數(shù)據(jù)與數(shù)據(jù)集(dataset),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 微信小程序時(shí)間戳轉(zhuǎn)日期的詳解

    微信小程序時(shí)間戳轉(zhuǎn)日期的詳解

    這篇文章主要介紹了微信小程序時(shí)間戳轉(zhuǎn)日期,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Javascript的無(wú)new構(gòu)建實(shí)例詳解

    Javascript的無(wú)new構(gòu)建實(shí)例詳解

    這篇文章主要介紹了Javascript的無(wú)new構(gòu)建實(shí)例詳解的相關(guān)資料,小編感覺(jué)介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • 基于原生JavaScript實(shí)現(xiàn)SPA單頁(yè)應(yīng)用

    基于原生JavaScript實(shí)現(xiàn)SPA單頁(yè)應(yīng)用

    單頁(yè)Web應(yīng)用?(single?page?web?application,SPA)?,就是只有一張Web頁(yè)面的應(yīng)用,是加載單個(gè)HTML?頁(yè)面并在用戶(hù)與應(yīng)用程序交互時(shí)動(dòng)態(tài)更新該頁(yè)面的Web應(yīng)用程序。本文將利用原生JS實(shí)現(xiàn)SPA單頁(yè)應(yīng)用,需要的可以參考一下
    2023-03-03
  • 原生js仿jquery一些常用方法(必看篇)

    原生js仿jquery一些常用方法(必看篇)

    下面小編就為大家?guī)?lái)一篇原生js仿jquery一些常用方法(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09

最新評(píng)論

建水县| 中江县| 剑川县| 邓州市| 项城市| 凤冈县| 西吉县| 苗栗县| 略阳县| 大厂| 肇州县| 密山市| 环江| 贞丰县| 吉安市| 北京市| 三原县| 西峡县| 吴堡县| 蒙城县| 汉中市| 林西县| 铜梁县| 勐海县| 天祝| 青田县| 广汉市| 云龙县| 会宁县| 兴业县| 大理市| 汉阴县| 丰原市| 鄂托克前旗| 潼南县| 泸西县| 申扎县| 克什克腾旗| 磐安县| 北流市| 信阳市|