ES6:

es2015(es6) 、es2016(es7)、es2017(es8) 、es2018(es9) 、es2019(es10) 

(es6为基础,进行兼容扩展)

 

 

value 、let变量声明

// 块级区域
        {
            var value=10;
            let count=20;
        }
        console.log(value);        //10
        console.log(count);       //引用错误
     // let在块级区域有效        var全局有效(容易混乱)

声明:

console.log(value);         //undefined   
        var value;   
        console.log(count);         //引用错误
        let count;    
//var声明在后  会引起逻辑混乱
//let声明在后  直接报错

 

tdz:临时死区

 if(true){
              //  死去开始
               value=10;
                console.log(value);
                // 死区结束
               let value; 
           }

 

 posted on 2021-11-24 11:53  陶小黑  阅读(32)  评论(0)    收藏  举报