javascript中的有名函數(shù)和無(wú)名函數(shù)
更新時(shí)間:2007年10月17日 14:38:13 作者:
看個(gè)例子: 1
復(fù)制代碼 代碼如下:
function a(){
alert("我是腳本之家");
}
2
復(fù)制代碼 代碼如下:
var a = function(){
alert("我是腳本之家");
}
1和2的方法是等價(jià)的,1是有名函數(shù),而2只是讓一個(gè)變量指向一個(gè)無(wú)名函數(shù)而已,而1和2在這里是等價(jià)的。2可以直接在函數(shù)聲明后加上括號(hào)就表示創(chuàng)建完成后立即進(jìn)行函數(shù)調(diào)用。例如:
var i = function(obj){
alert(obj);
}("我是腳本之家");
另外有名函數(shù)和無(wú)名函數(shù)的重要區(qū)別:對(duì)于有名函數(shù),它可以出現(xiàn)在調(diào)用之后再定義;而對(duì)于無(wú)名函數(shù),她必須是在調(diào)用之前就已經(jīng)定義。例如下面使用無(wú)名函數(shù)的錯(cuò)誤例子:
i();
var i = function(){
alert("我是腳本之家");
}
以下才是正確寫(xiě)法:
var i = function(){
alert("我是腳本之家");
}
i();
或者使用有名函數(shù):
i();
function i(){
alert("我是腳本之家");
}
相關(guān)文章
基于JavaScript中標(biāo)識(shí)符的命名規(guī)則介紹
下面小編就為大家分享一篇基于JavaScript中標(biāo)識(shí)符的命名規(guī)則介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
JS模擬自動(dòng)點(diǎn)擊的簡(jiǎn)單實(shí)例
這篇文章介紹了JS模擬自動(dòng)點(diǎn)擊的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下2013-08-08
微信公眾號(hào)weixin-js-sdk使用方法總結(jié)
最近做了一個(gè)活動(dòng)頁(yè)面,需要自定義微信分享的標(biāo)題、詳情、縮略圖和url,使用到了jssdk,這篇文章主要給大家介紹了關(guān)于微信公眾號(hào)weixin-js-sdk使用方法的相關(guān)資料,需要的朋友可以參考下2022-12-12
JavaScript實(shí)現(xiàn)在數(shù)組中查找不同順序排列的字符串
這篇文章主要介紹了JavaScript實(shí)現(xiàn)在數(shù)組中查找不同順序排列的字符串,本文用兩個(gè)方法解決了這道算法題,需要的朋友可以參考下2014-09-09
使用UrlConnection實(shí)現(xiàn)后臺(tái)模擬http請(qǐng)求的簡(jiǎn)單實(shí)例
這篇文章主要介紹了使用UrlConnection實(shí)現(xiàn)后臺(tái)模擬http請(qǐng)求的簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01
JS驗(yàn)證日期的格式Y(jié)YYY-mm-dd 具體實(shí)現(xiàn)
這篇文章介紹了JS對(duì)日期格式的驗(yàn)證實(shí)例,有需要的朋友可以參考一下2013-06-06
微信小程序之 catalog 切換實(shí)現(xiàn)解析
這篇文章主要介紹了微信小程序之 catalog 切換實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09

