网上有很多说明两者区别的文章我就不赘述了,这里只发一些自己的小感悟。
var 在一个函数里定义 也在这个函数的if语句块里定义的话 ,对这个函数的整个区域来说 这个变量是同一个变量, let 则更细分到像if这样的代码块中 。
也就是 var是 全局变量和函数体里局部变量的区分 ,而let 则是全局变量 和任何一个代码块中变量的区分。
在一同一个代码区间 let声明不能出现两次,而var可以
网上有很多说明两者区别的文章我就不赘述了,这里只发一些自己的小感悟。
var 在一个函数里定义 也在这个函数的if语句块里定义的话 ,对这个函数的整个区域来说 这个变量是同一个变量, let 则更细分到像if这样的代码块中 。
也就是 var是 全局变量和函数体里局部变量的区分 ,而let 则是全局变量 和任何一个代码块中变量的区分。
在一同一个代码区间 let声明不能出现两次,而var可以
转载于:https://my.oschina.net/lilugirl2005/blog/1648767