2017-10-11 54 views

回答

3

本指南来自2011(原始来源:http://nodeguide.com/style.html#constants),当时没有es6。本指南中的const表示mozilla的const扩展,它受V8支持,但不符合ECMA标准或不能应用于类成员。

但是由于ES6的这一部分在node.js(http://node.green/#ES2015-bindings-const)中得到很好的支持,建议使用它来声明常量。

请记住,const声明的作用是创建一个只读的值。这并不意味着这个价值是无价值的,只是参考不能被重新分配。

3

ES6版本之前使用大写变量作为常量。常见的协议是设置大写字母的常量名称,以通知开发人员此变量的值不得更改,另一种情况是使用前缀_来设置私有属性。

ES6之后有一个关键字const它用来声明常量。使用const关键字声明的变量不会在变量的生命周期中更改它们的值。

+0

_“This style”_ is ambiguous:你在说什么'const'或大写?如果ES6引入'const',为什么在本指南中有一个'const'?这个答案是相当开放的解释。 – Cerbrus

+0

好吧,现在,为什么在ES6之前写了那个样式指南中的'const',而'const'只在ES6中标准化? – Cerbrus

+0

这是一个常见的协议 –

相关问题