Javascript object member function: "Uncaught SyntaxError: Unexpected token ," (Chromium)

Javascript object member function: "Uncaught SyntaxError: Unexpected token ," (Chromium)

我有这个代码块:

var Function1 = function (argument1) {
    // ...
};

var Function2 = function (argument2) {
    // ...
};

var MyObject = { "somekey": {}, Function1, Function2 }; 

这在每个 Windows/IOS 浏览器中都很好用。

在 Android 上,当 MyObject 在 Chromium 中实例化时抛出 "Uncaught SyntaxError: Unexpected token ,"。我怀疑我的语法在某处有点松散。为什么 , 被报告为不合适?

我怀疑,你需要一个旧的语法,ES6 之前,有 key/value 对。

var MyObject = { somekey: {}, Function1: Function1, Function2: Function2 };