首页 >web前端 >前端问答 >es6中let和const的区别是什么

es6中let和const的区别是什么

WBOY
WBOY原创
2022-03-31 16:18:151608浏览

es6中let和const的区别是:let声明的变量可以改变,值和类型都可以改变;而const声明的常量不可以改变,也就是const一旦声明就必须立即初始化,以后不能再赋值。

es6中let和const的区别是什么

本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

es6中let和const的区别是什么

let和const的不同点:

  • let声明的变量可以改变,值和类型都可以改变(let:声明的是变量);

  • const声明的常量不可以改变

这意味着,const一旦声明,就必须立即初始化,不能以后再赋值

const i ; // 报错,一旦声明,就必须立即初始化
const j = 5;
j = 10; // 报错,常量不可以改变

let和const的相同点:

  • 二者都只能块级作用域内声明有效

  • 在变量声明之后再使用。

  • 不存在变量提升,同时存在暂时性死区

  • 都不能和它所在作用域内的其他变量或函数拥有相同的名称

【相关推荐:javascript视频教程web前端

以上是es6中let和const的区别是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn