2017-10-11 59 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

這是一個常見的協議 –

相關問題