ES6语法学习笔记(1)- let.const命令
“use strict”;ES5开启严格模式
ES6中默认开启严格模式, 使用let声明变量不能重复申明变量
function test(){
var a = 2;
// for(let i=1;i<3;i++){
// console.log(i);
// }//使用{}块作用域
// console.log(i);//报错i 未定义,let声明的变量只在自己声明的作用域有效当使用var时输出3
// let a = 1;
// let a = 2;//使用let声明变量不能重复申明变量
}
使用const声明的常量无法改变,声明时必须赋值。
const对象时引用类型,返回值为对象存储的指针,指针不可变,对象可变
function last(){
const PI=3.1415926;
const k={
a:1
}
k.b=3;
console.log(PI,k);
}
last();//3.1415926 {a: 1, b: 3}