最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于es6的函數(shù)提升問題

關(guān)于es6的函數(shù)提升問題

慕娘5227020 2016-05-05 16:50:55
es6里面函數(shù)本身的作用域,在其所在的塊級作用域之內(nèi),在網(wǎng)上看到這樣一個例子來說明,但是調(diào)試報錯。說函數(shù)f沒有被定義代碼如下:function?f()?{?console.log('I?am?outside!');?}(function?()?{ ??if(false)?{ ????//?重復(fù)聲明一次函數(shù)f????function?f()?{?console.log('I?am?inside!');?} ??} ??f();}());請問如何修改可以正確測試這個例子,以及怎么說明問題?
查看完整描述

1 回答

已采納
?
風(fēng)箏_0010

TA貢獻(xiàn)45條經(jīng)驗 獲得超15個贊

function f() {

?console.log('I am outside!');?

}

(function (my) {

? if(false) {

? ?function my() {?

console.log('I am inside!');?

}

? }

?

return my();

}(f));


查看完整回答
反對 回復(fù) 2016-05-05
  • 慕娘5227020
    慕娘5227020
    恩恩,謝謝了。我的結(jié)果是I am outside,這說明我的瀏覽器是按es6解析的。但之前報錯的原因還是有些不明白,求解釋~
  • 風(fēng)箏_0010
    風(fēng)箏_0010
    因為函數(shù)提升了,相當(dāng)于(function () { f(); if(false) { ]function f() { console.log('I am inside!'); } } f();}());
  • 慕粉3744814
    慕粉3744814
    if(false)永遠(yuǎn)都不會執(zhí)行
  • 1 回答
  • 0 關(guān)注
  • 1589 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號