JS中let和var的区别表现在哪些方面
Admin 2022-06-09 群英技术资讯 725 次浏览
这篇文章给大家分享的是JS中let和var的区别表现在哪些方面。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
1、let声明的范围是块作用域,var声明的范围是函数作用域。
JavaScript引擎会记录用于变量声明的标识符及其块的作用域,因此嵌套使用相同的标识符不会报错,因为同一块中没有重复的声明。
if (true) {
var name = 'Stan'
console.log(name) // Stan
}
console.log(name) // Stan
if (true) {
let age = 20 // 作用域仅限于当前块
console.log(age) // 20
}
console.log(age) // ReferenceError
2、let和var的另一个重要区别是,let声明的变量不会在作用区域内得到改善。let声明前的执行瞬间称为暂时性死区。
console.log(name) // undefined console.log(age) // ReferenceError var name = 'xiaoming' let age = 20
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
常见的js事件有哪些?JS事件指再浏览器窗体或者HTML元素上发生的,乐意触发JS代码块运行的行为,这篇文章主要给大家介绍窗体事件、鼠标事件和键盘事件等等,感兴趣的朋友就接着往下看吧。
这篇文章主要为大家详细介绍了Vue实现简易购物车页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要为大家详细介绍了小程序实现上下切换位置,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要为大家介绍了element plus的样式修改和扩展实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
我们在做注册页面的时候,需要判断用户输入是否正确,因此做校验功能是很有必要的。对此,这篇文章就给大家分享关于js正则校验的内容,有这方面学习需要的朋友可以参考学习。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008