您现在的位置是:首页 > Javascript
当前栏目
js中let和var的区别
2023-03-15 23:19:06 时间
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
以上就是js中let和var的区别,希望对大家有所帮助。更多js学习指路:js教程
相关文章
- 如何在spring boot中从控制器返回一个html页面?
- http预请求options
- SpringBoot配置切换
- SpringBoot端口和上下文路径
- ASP.NET Core MVC 之视图组件(View Component)
- springboot添加操作
- spring boot 与 Mybatis整合(*)
- HTML随笔
- Html,Css,JS
- Sublime 快捷生成HTML 插件安装
- html简单示例
- 《Vue.js 设计与实现》读书笔记 - 第14章、内建组件和模块
- 《Vue.js 设计与实现》读书笔记 - 第13章、异步组件与函数式组件
- 《Vue.js 设计与实现》读书笔记 - 第12章、组件的实现原理
- 《Vue.js 设计与实现》读书笔记(1-3章)
- JavaScript 中如何拦截全局 Fetch API 的请求和响应?
- 解决 Vue 项目打包上线后客户端缓存的问题
- 用 JavaScript 刷 LeetCode 的正确姿势【进阶】
- Vue 可拖拽组件 Vue Smooth DnD 详解和应用演示
- 原生CSS、HTML 和 JavaScript 实现酷炫表单