公告
👇公众号👇---👇 微信 👇
欢迎大家私信交流
备注”加群“拉你一起学习
Skip to content
粥里有勺糖
Search
K
Main Navigation
关于我
备战春秋
心得总结
校招考点汇总
面经汇总
复习自查
技术笔记
技术教程
模板工程
源码学习
技术概念
个人作品
学习笔记
计算机基础
算法与数据结构
操作系统
计算机网络
设计模式
剑指offer
大前端
javascript
vue
html
css
🌏浏览器专题
Web性能优化
regexp
node
面试
心得总结
校招考点汇总
面经汇总
复习自查
问解
javascript
css
手撕代码
性能优化
综合问题
面经汇总
小程序
手撕代码
数据结构与算法
javascript
css
线上作品
轻取(文件收集)
个人图床
考勤小程序
时光恋人
在线简历生成
RSS
GitHub
X
Appearance
RSS
GitHub
X
Menu
Return to top
On this page
Table of Contents for current page
什么是提升?什么是暂时性死区?var、let 及 const 区别?
什么是提升?
使用 var 声明的变量会被提升到作用域的顶部
函数也会被提升,并且优先于变量提升。
提升存在的根本原因就是为了解决函数间互相调用的情况
什么是暂时性死区?
不能在声明前就使用变量
var、let 及 const 区别?
全局作用域下:
使用 var 声明的变量会被挂载到window上
使用 let 和 const 声明的变量,不会被挂载到 window 上
var定义变量会提升,let,const不会
同一作用域中var允许重复声明,let,const不可以
const 声明必须赋初值,且声明后不能改变
评论