es6中let和const的区别是什么


这篇“es6中let和const的区别是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6中let和const的区别是什么”文章吧。 区别:1、let声明的是变量,其值和类型都可以改变,而const声明的是常量,不可以改变,不能重新赋值;2、let变量,声明后可以不初始化,而const常量,一旦声免费云主机域名明,就必须立即初始化;3、const总是指向一个固定的地址,而let不固定。本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。let和const是在es6中新引入了两种方式来申明变量的关键字,虽然我们仍然可以使用广为传诵的var变量,但是现在我们有了两种更牛的工具去使用:let和const。es6中let和const的区别① let声明的是变量,其值和类型都可以改变;const声明的是常量,其值和类型都不可以改变。② let变量,声明后可以不初始化,而const常量,一旦声明,就必须立即初始化,不能以后再赋值。③ const总是指向一个固定的地址,而let不固定上面代码中,常量foo储存的是一个地址,这个地址指向一个对象。不可变的只是这个地址,即不能把foo指向另一个地址,但对象本身是可变的,所以依然可以为其添加新属性。说明:数组和对象等复合类型的变量,变量名不指向数据,而是指向数据所在的地址。const只保证变量名指向的地址不变,并不保证该地址的数据不变,所以将一个复合类型的变量声明为常量必须非常小心。es6中let和const的相同点:① 只在声明所在的块级作用域内有效。② 不存在声明提升,同时存在暂时性死区,只能在声明的位置后面使用。结果:会报错③ 不可重复声明。以上就是关于“es6中let和const的区别是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: php define如何使用

这篇“php define如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php define如何使用”文章吧。 在php中,define…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/21 19:51
下一篇 04/21 19:51

相关推荐