当前位置: 首页 > news >正文

ES6新增的变量

ES6新增了两个变量,一个是let,另一个是const,接下来我们说一说他们的区别?

let/const 与 var 的区别?

1.预解析

var会进行预解析 let/const没有预解析,必须先声明后使用

2.重复变量名

var定义的变量可以重名,let/const不允许定义重名变量

3.块级作用域

var没有块级作用域,只有函数能限制变量的使用范围

let/const有块级作用域,任何一个可执行代码的{}都会限制该变量的使用范围

let和const的区别?

let可以修改值,但是const不能修改值

let可以定义的时候不赋值,const定义的时候必须赋值,而且一经赋值不允许修改

相关文章:

  • (七)趣学设计模式 之 适配器模式!
  • 算法15--BFS
  • 动态链接库
  • Pretraining Language Models with Text-Attributed Heterogeneous Graphs
  • Kubernetes控制平面组件:API Server Node 授权机制 详解
  • 刷题记录08
  • 16、Python面试题解析:python中的浅拷贝和深拷贝
  • 《Effective Objective-C》阅读笔记(上)
  • 电机控制的空间矢量调制 (SVPWM)
  • openharmony5.0中hdf框架中实现驱动程序的动态加载和管理的技术细节分析
  • C++中tuple的用法
  • Spring Boot 中的日志管理
  • 数据库设计的优化建议
  • AcWing 299 裁剪序列
  • 6种MySQL高可用方案对比分析
  • C语言基本知识------指针(4)
  • springboot004网页时装购物系统(源码+数据库+文档)
  • threejs 安装教程
  • 51单片机测试题AI作答测试(DeepSeek Kimi)
  • w~视觉~合集13
  • 天问二号探测器顺利转入发射区
  • 一旅客因上错车阻挡车门关闭 ,株洲西高铁站发布通报
  • 新城市志|GDP万亿城市,一季度如何挑大梁
  • 信俗与共:清代新疆回疆儒释道庙宇的中华政教
  • 机器人为啥热衷“搞体育”,经济日报:是向加速融入日常生活发起的冲锋
  • 贵州省委军民融合发展委员会办公室副主任李刚接受审查调查