高级前端js【Q572】关于暂时性死域,判断以下代码输出

关于暂时性死域,判断以下代码输出

更多描述 第一段代码如下

var a = 3;
let a;

第二段代码如下

var x = 3;
 
function foo(x = x) {
  // ..
}
 
foo();

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 587

Author 回答者: shfshanyue

暂时性死域的问题,对于 let/const 声明变量之前被使用的话会报错