我应该在对象中使用“默认”键吗?

时间:2013-12-13 14:13:14

标签: javascript object default config

我正在编写一个JS应用程序,我想设置一个配置对象。 我有以下部分:

var config = {
    localization: {
        locales: ['en', ..., 'de'],
        defaultLocale: 'en'
    }
}

我想使用'default': 'en'代替defaultLocale: 'en',但这样会好吗?我认为两者都是有效的。

注意:我不想使用数组的第一个元素。

谢谢!

2 个答案:

答案 0 :(得分:0)

{p> defaultswitch语句中是reserved个字词。您可以像这样使用它:

localization : {
    "locales": ['en', ..., 'de'],
    "default": 'en'
}

答案 1 :(得分:0)

是的,你可以。即使'default'是javascript中的关键字,“default”也不是字符串。

default : 'en'  // bad

"default" : 'en' // good

请记住,您可能必须将其引用为本地化[“default”]以避免语法错误。 (localization.default可能是可能的,但我还没有测试过。)

这可能不是最佳做法,但如果你小心的话,你可以这样做。