讨论/综合讨论/js函数默认值问题/
js函数默认值问题
 function fn(x = 1) { //函数使用默认值,就形成了一个自己的作用域,为什么在下一行会报错
    var x = 2; //let报错
    console.log(x);
}
 fn();
展开讨论

这还真是一个不容易解释清楚的问题。想搞清楚,需要搞明白JS环境模型的具体规范和实现细节。

1
展开全部 3 讨论