【前端入门】ES6标准中的const 命令带来了什么不一样的火花呢~?

87 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第32天,点击查看活动详情

昨天了解了ES6中let命令,今天让我们一起来看看:新增声明变量的命令--const 命令,给JavaScript 语言带来了什么好处呢?

const 命令基本用法

const声明一个只读的常量,而且声明之后,常量的值就不能改变

let命令相同内容: 作用域与let命令相同:只在声明所在的块级作用域内有效;且const声明的常量,也与let一样不可重复声明

例如:

var message = "Hello world!";
let age = 30;

// 以下两行都会报错
const message = "Good night!";
const age = 33;

ES6 声明变量的六种方法

ES5 只有两种声明变量的方法:var命令和function命令

ES6 新增了let命令、const命令、import命令和class命令

顶层对象的属性

顶层对象,在浏览器环境指的是window对象,在 Node 指的是global对象。ES5 之中,顶层对象的属性与全局变量是等价的,可能这个容易有很多出错的问题!

ES6 改变了一点,全局变量将逐步与顶层对象的属性脱钩

  • var命令和function命令声明的全局变量,依旧是顶层对象的属性
  • let命令、const命令、class命令声明的全局变量,不属于顶层对象的属性

写在最后

更文三十二天啦!感谢大家的支持!我会继续努力坚持学习!养成了好习惯,每天必定会抽出时间多多少少学习前端知识

以上习题&笔记从大佬们的论坛学习而来,特感谢大佬们的知识分享~ (学习技术知识,果然要看大佬们的技术博客,大家有好的推荐也欢迎指引我这个小白哈,感恩!)

附上学习链接,感谢这些大佬出题和解答:wangdoc.com/es6/let.htm…