1. 程式人生 > >ES6- 變量聲明

ES6- 變量聲明

bsp pan 塊級作用域 ron fin class aaa name 方式

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- 變量聲明