es6-let与const

2018-09-15  本文已影响0人  王童孟

作用域的概念

es5 两个作用域:全局作用域、函数作用域

es6 增加了块作用域

let

function test(){
  for(let i=1;i<3;i++){ // 块级作用域
    console.log(i);
  }
  console.log(i); // 报错:Uncaught ReferenceError: i is not defined
}()
function test1(){
  for(var i=1;i<3;i++){ // 函数作用域
    console.log(i);
  }
  console.log(i); // 1 2 3 
}()

const

function last(){
  const PI=3.1415926; // const 声明常量
  const k={ // const 声明对象,指针没变,但可以改变对象内容
    a:1
  }
  k.b=3;
  console.log(PI,k);
}()

上一篇 下一篇

猜你喜欢

热点阅读