在深入淺出ES6中函數(shù)擴(kuò)展章節(jié)中,提到函數(shù)參數(shù)的默認(rèn)值是一個函數(shù)時,也會形成一個單獨(dú)的作用域。匿名函數(shù)里面的foo指向函數(shù)外層代碼如下:foo指向外層的全局變量foo,因此輸出outer。let?foo?=?'outer';
function?bar(func?=?x?=>?foo)?{
??let?foo?=?'inner';??
??console.log(func());?//?outer
??}
bar();然而?為什么控制臺輸出的結(jié)果還是 inner ???
關(guān)于ES6函數(shù)作用域問題
淡水狗
2018-05-28 19:24:29