您的位置:首页 > Web前端 > JavaScript

let,const,var的区别

2017-10-22 16:05 375 查看
es6中增添了let、const来定义变量const用来定义常量它是不能更改
const a=5;
a=3;//此时会报错
但是若常量若是对象,则可改变对象内部的写法
const obj{
a:4,
b:3
}
obj.a=5;//此时可以改变obj.a的值
let局部变量,只能作用于局部作用域
if(true){
let a=5;
}
console.log(a);//此时报错
var作用于函数作用域
if(true){var a=5;}
console.log(a);//输出5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js es6