ES6之let var const

let 和var区别

let 没有变量提升,var有变量提升

全局变量下用var声明的变量相当于给全局对象GO中增加了一个对象的属性,let声明则不存在这个属性

let存在块级作用域(比如for循环,会有父级块作用域和子级块作用域,实现累加),var则没有,实现累加 需要使用闭包机制(添加自执行函数)

let和const的区别

都是用来声明变量的

但是let声明的变量可以改变指针指向

const声明的变量不能改变指针指向

ES6之let var const

ES6之let var const

ES6之let var const

ES6之let var const

ES6之let var const

ES6之let var const

ES6之let var const

ES6之let var const

ES6之let var const