ES6- 变量声明

Posted congxueda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6- 变量声明相关的知识,希望对你有一定的参考价值。

1、变量声明方式

   ES6变量声明使用let/const,其中最重要的两个特性:

    >块级作用域

    >不再具备变量提升

 

ES6

     {
       let _name ="aaa";
     }  

      console.log(_name);  //Uncaught ReferenceError: _name is not defined

  

    console.log(_name); // _name is not defined
    let _name = "zs";

 

ES5

 console.log(_name); //undefined
 let _name = "zs";

 

变量提升:

ES5-会存在变量提升,没有块级作用域,它的作用域分为两种:一个是全局作用域,另一个是函数作用域;

具体会在后续执行上下文环境中介绍

 

以上是关于ES6- 变量声明的主要内容,如果未能解决你的问题,请参考以下文章

ES6变量声明 ------ let and const

es6~let的使用

ES6 变量声明

es6变量声明和解构赋值

ES6新特性

初步接触ES6