引言:ES6提出了新的声明方式,一起来学习一下
开始学习
ES6中新的声明方式有如下几个
var //声明一个全局变量
let //声明一个局部变量
const //声明一个常量
1)var与let的区别
在程序当中var是定义一个全局变量,也就会作用域是全局的,而let的作用于在这个对象本身,超出则无法使用,见如下代码
for(var i=0;i<5;i++){
console.log("我在循环里面:"+i);
}
console.log("我在循环外面"+i);
控制台输出,说明在for里面用var定义的i变量,for外面也可以用到
现在将var换成let
for(let i=0;i<5;i++){
console.log("我在循环里面:"+i);
}
console.log("我在循环外面"+i);
控制台只能打印for里面的循环,外面的则显示无定义
2)const定义常量
const a = 10;
a=11;
console.log(a);
以上代码,编译就失败了
说明常量定义以后无法更改。
以上就是ES6的心得声明方式。