西蘭花偉大炮
2016-11-14 20:16:01
var?f?=?function(){?return?3;}
var?d?=?function?d(){?return?5;}這兩種函數(shù)聲明方式有區(qū)別沒(méi)?調(diào)用我沒(méi)發(fā)現(xiàn)區(qū)別
1 回答
已采納

HiFrontend
TA貢獻(xiàn)24條經(jīng)驗(yàn) 獲得超13個(gè)贊
都是函數(shù)表達(dá)式
調(diào)用后結(jié)果相同
第二個(gè)函數(shù)中function后的 函數(shù)名 d 沒(méi)有意義,既然使用了表達(dá)式來(lái)創(chuàng)建函數(shù),就沒(méi)有必要再次聲明。不推薦此種寫(xiě)法
????一般定義函數(shù)的方式有兩種:函數(shù)聲明和函數(shù)表達(dá)式。
函數(shù)聲明:
function foo (obj?){
????// 這里是函數(shù)體
}
調(diào)用方法:foo(),只能在函數(shù)聲明后才能調(diào)用
函數(shù)表達(dá)式:
var foo = function(){
????// 這里是函數(shù)體
}
這種情況下創(chuàng)建的函數(shù)叫做匿名函數(shù)。
ps:具體可以參考《高程 3》第7章
添加回答
舉報(bào)
0/150
提交
取消