• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

es6 1

开发技术 开发技术 4小时前 2次浏览

  暂时性死区

if(true){

    // 死区start
    val=10;
    console.log(10); //10
    // 死区end

    let val; //引用错误
}

使用let声明,引用错误,在声明之前的区域将为死区,即必须按照规范让声明在前。

   使用var声明,返回 10,但以逻辑来看是不正确的。

 

  • let只在循环内有效,循环作为作用域,在循环外是获取不到的,防止干扰

 

 

for (let i = 0; i < 3; i++) {
    console.log(i); //0 1 2
}
console.log(i); //错误

 


程序员灯塔
转载请注明原文链接:es6 1
喜欢 (0)