老师 let跟 var 有什么区别

老师 let跟 var 有什么区别

正在回答 回答被采纳积分+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 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师