正在回答 回答被采纳积分+1
1回答
好帮手慕然然
2021-06-18 10:21:06
同学你好,关于let和var有以下几点区别:
1、var 允许重复声明变量,let不允许
2、var会提升变量的声明到当前作用域的顶部,let不存在变量提升
3、let存在暂时性死区,只要作用域内存在let,它所声明的变量就自动“绑定”这个区域,不再受到外部作用域的影响,var 不存在
4、全局作用域中,var 声明的变量,会自动变成window对象的属性,而let 不会
5、var没有块级作用域,而let有块级作用
建议同学可以再复习一下相关的视频课程,老师在课程中详细讲解了let、const和var的区别,参考链接:
https://class.imooc.com/lesson/1631#mid=36882
https://class.imooc.com/lesson/1631#mid=36883
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星