ES6 let const命令

2018-09-26  本文已影响0人  linda的小天地

了解ES6第一步要先了解let const命令,那么跟ES5的var命令有什么区别

let命名

 1.只在块状作用域内起作用

function test(){

for (let i = 1; i <3; i++) {

console.log(i);

}

console.log(i);

}

2.不能重复定义变量

             let a=1;

             let a=2; //不能重复赋值

Const 命名

1,块状作用域

function last(){

    const PI = 3.1415926;

   const k = {

        a:1

   }

    k.b = 3;

     console.log(PI,k);

}

last();

2,声明的时候必须赋值

const PI;//是不允许的

PI=1;

3,指针不可变,对象可变

const k = {  // 对象存储的指针不可变

  a:1

}

k.b = 3; //对象,引用类型,可以修改

上一篇 下一篇

猜你喜欢

热点阅读