javascript中的有名函數(shù)和無名函數(shù)
看個(gè)例子: 1
function a(){
alert("我是腳本之家");
}
2
var a = function(){
alert("我是腳本之家");
}
1和2的方法是等價(jià)的,1是有名函數(shù),而2只是讓一個(gè)變量指向一個(gè)無名函數(shù)而已,而1和2在這里是等價(jià)的。2可以直接在函數(shù)聲明后加上括號(hào)就表示創(chuàng)建完成后立即進(jìn)行函數(shù)調(diào)用。例如:
var i = function(obj){
alert(obj);
}("我是腳本之家");
另外有名函數(shù)和無名函數(shù)的重要區(qū)別:對(duì)于有名函數(shù),它可以出現(xiàn)在調(diào)用之后再定義;而對(duì)于無名函數(shù),她必須是在調(diào)用之前就已經(jīng)定義。例如下面使用無名函數(shù)的錯(cuò)誤例子:
i();
var i = function(){
alert("我是腳本之家");
}
以下才是正確寫法:
var i = function(){
alert("我是腳本之家");
}
i();
或者使用有名函數(shù):
i();
function i(){
alert("我是腳本之家");
}
相關(guān)文章
JS實(shí)現(xiàn)簡(jiǎn)單省市二級(jí)聯(lián)動(dòng)
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡(jiǎn)單的省市二級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11設(shè)為首頁和收藏的Javascript代碼(親測(cè)兼容IE,Firefox,chrome等瀏覽器)
這篇文章主要介紹了設(shè)為首頁和收藏的Javascript代碼(親測(cè)兼容IE,Firefox,chrome等瀏覽器)。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-11-11JS基于封裝函數(shù)實(shí)現(xiàn)的表格分頁完整示例
這篇文章主要介紹了JS基于封裝函數(shù)實(shí)現(xiàn)的表格分頁,結(jié)合完整實(shí)例形式分析了javascript針對(duì)table表格數(shù)據(jù)的遍歷、讀取以及模擬分頁顯示的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06基于JS遞歸函數(shù)細(xì)化認(rèn)識(shí)及實(shí)用實(shí)例(推薦)
下面小編就為大家?guī)硪黄贘S遞歸函數(shù)細(xì)化認(rèn)識(shí)及實(shí)用實(shí)例(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08關(guān)于flash遮蓋div浮動(dòng)層的解決方法
關(guān)于flash遮蓋div浮動(dòng)層2010-07-07JavaScript解決浮點(diǎn)數(shù)計(jì)算不準(zhǔn)確問題的方法分析
這篇文章主要介紹了JavaScript解決浮點(diǎn)數(shù)計(jì)算不準(zhǔn)確問題的方法,結(jié)合實(shí)例形式分析了javascript浮點(diǎn)數(shù)運(yùn)算精度誤差的原因以及相關(guān)的解決方法與具體操作技巧,需要的朋友可以參考下2018-07-07解決axios會(huì)發(fā)送兩次請(qǐng)求,有個(gè)OPTIONS請(qǐng)求的問題
這篇文章主要介紹了解決axios會(huì)發(fā)送兩次請(qǐng)求,有個(gè)OPTIONS請(qǐng)求的問題,需要的朋友可以參考下2018-10-1012個(gè)非常有創(chuàng)意的JavaScript小游戲
JavaScript 在Web開發(fā)過程中已經(jīng)是必不可少的重要分子,他推動(dòng)著Web的交互性往越來越高的層次發(fā)展,現(xiàn)在的很多Web游戲也基于這類語言開發(fā)。2010-03-03