在看es6的時候看到作用域這塊,有兩段代碼比較let x=1;function f(y=x){ let x=2; console.log(y);}f();結果是1上面這段代碼我知道是為什么可是這段代碼let x=1;function f(x,y=x){ let x=2; console.log(y);}f();這段代碼報錯Identifier 'x' has already been declared這是為什么呢
es6中作用域的問題
慕妹3146593
2018-10-11 13:15:34