let 和var区别
let 没有变量提升,var有变量提升
全局变量下用var声明的变量相当于给全局对象GO中增加了一个对象的属性,let声明则不存在这个属性
let存在块级作用域(比如for循环,会有父级块作用域和子级块作用域,实现累加),var则没有,实现累加 需要使用闭包机制(添加自执行函数)
let和const的区别
都是用来声明变量的
但是let声明的变量可以改变指针指向
const声明的变量不能改变指针指向
let 和var区别
let 没有变量提升,var有变量提升
全局变量下用var声明的变量相当于给全局对象GO中增加了一个对象的属性,let声明则不存在这个属性
let存在块级作用域(比如for循环,会有父级块作用域和子级块作用域,实现累加),var则没有,实现累加 需要使用闭包机制(添加自执行函数)
let和const的区别
都是用来声明变量的
但是let声明的变量可以改变指针指向
const声明的变量不能改变指针指向