var :
可以重复声明
没有块级作用域
不能限制
let 声明变量
const 声明常量
禁止重复声明
控制修改
支持块级作用域
2,作用域
传统js 函数级
es6 块级
所谓块级:包含{},例如:if(){} ,for (){ }, {}
3,解构赋值
左边可以是任何值,但是右边必须是个东西
let [a,b,c]=[1,2,3]
let {a,b} = {a:99,b:100}
console.log(a)
var :
可以重复声明
没有块级作用域
不能限制
let 声明变量
const 声明常量
禁止重复声明
控制修改
支持块级作用域
传统js 函数级
es6 块级
所谓块级:包含{},例如:if(){} ,for (){ }, {}
左边可以是任何值,但是右边必须是个东西
let [a,b,c]=[1,2,3]
let {a,b} = {a:99,b:100}
console.log(a)