(二)5.ES6语法Let.const命令19-08-06

2019-08-06  本文已影响0人  你坤儿姐

demo1.

function test(){
  for (let i=1;i<3;i++){
    //let声明的变量只在自己的作用域有效,变量未声明不能引用(ES6强制使用严格模式)
    console.log(i);
  }
  console.log(i);//此处报错
}
test();

demo2.

function test(){
  let a = 1;
  let a = 2;//此处重复声明一会报错,let不能重复声明变量
}
test();

demo3.

function last() {
  const PI = 3.1415926;
  const PI = 8; //此处会报错,因为const声明的数据常量是不能修改的
  console.log(PI);
}

last();

const 和 let是在块儿作用域上使用的方法,const声明的时候必须要赋值。

demo4.

function last() {
  const PI = 3.1415926;
  const k={
    a:1
  }
  k.b=3;//声明的k是指针,k指针不变,所指对象是可以变的,所以这样是可以的。
  console.log(PI,k);
}
last();

打印结果是
3.1415926 {a: 1, b: 3}

上一篇下一篇

猜你喜欢

热点阅读