本文实例讲述了ES6新特性中的let和const命令。分享给大家供大家参考,具体如下:
1. let 命令
① 在js中是没有块级作用域的,var 声明的变量作用域是整个函数体,而let可以起到这一作用
② 而let可以起到这一作用啊在js中变量和函数的声明会提升到当前作用域最顶部执行。这样就会出现问题。
而使用let就解决了这个问题
③ let不像var那样,会发生“变量提升”现象
④ let不允许在相同块级作用域内,重复声明同一个变量
2. const 命令
① const也用来声明变量,但是声明的是常量。一旦声明,常量的值就不能改变。 ② 与let相同也不能在相同块级作用域内重复声明同一个变量。 ③ const的作用域与let命令相同:只在声明所在的块级作用域内有效。
希望本文所述对大家ECMAScript程序设计有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。