let var const 区别

ES6中声明变量/函数,使用let或者const

1.let和var的区别

+let不存在变量提升

+let可以产生块级私有上下文

+let不允许重复声明

+全局上下文中,let声明的变量存储在VO(G)中,但是var声明的变量是给window(Go)设置私有属性

+暂时性死区问题

//在除“对象/函数”以外的大括号中,出现let/const/function/class一定会产生块级私有上下文,var既不会产生块级私有上下文,也不会受其影响

let和const区别

let和const声明的都是”变量“,具体的值是常量

只不过let声明的变量是可以改变变量的指针指向(可以改变其存储的值)

const声明的变量,是不允许重新赋值的(也就是不允许改变指针的指向)

基于const声明的变量,必须设置初始值

#js#
全部评论
感谢分享,学到了
点赞 回复 分享
发布于 2022-09-14 10:40 江苏

相关推荐

2025-12-18 20:31
湖南大学 算法工程师
饿魔:没人说?我来牛美孩
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务