在JavaScript中定义枚举的首选语法是什么?就像是:
my.namespace.ColorEnum = {
RED : 0,
GREEN : 1,
BLUE : 2
}
// later on
if(currentColor == my.namespace.ColorEnum.RED) {
// whatever
}
Run Code Online (Sandbox Code Playgroud)
还是有更优选的成语?
Object.freeze()似乎是一种过渡性的便捷方法,可以const在ES6中使用.
是否有两种情况都在代码中占据一席之地,或者是否有一种使用不可变数据的首选方法?
我应该使用Object.freeze()直到我使用支持的所有浏览器const然后切换到使用const?