var a= true;if(a) { ?? function foo() {console.log("a");}}else{?? function foo() {console.log("b");}}foo();輸出的結(jié)果是“a”foo();var a= true;if(a) { ?? function foo() {console.log("a");}}else{?? function foo() {console.log("b");}}提示foo 不是一個(gè)函數(shù);最近看到函數(shù)聲明提升的問(wèn)題,有一些困惑,難道不支持函數(shù)提升了,可是我又測(cè)試了foo();function foo() {console.log("a");}這段代碼,可以輸出結(jié)果“a”;對(duì)這些內(nèi)容有點(diǎn)困惑,希望各位大神能給予解答!
函數(shù)聲明提升的問(wèn)題
向前走一路繁華
2017-03-16 15:59:39