Javascript对象成员函数:";未捕获的语法错误:意外的标记;(铬)

Javascript对象成员函数:";未捕获的语法错误:意外的标记;(铬),javascript,chromium,Javascript,Chromium,我有这个代码块: var Function1 = function (argument1) { // ... }; var Function2 = function (argument2) { // ... }; var MyObject = { "somekey": {}, Function1, Function2 }; 这在每个Windows/IOS浏览器中都非常有效 在Android上,当MyObject在Chromium中实例化时,它抛出“未捕获的SyntaxEr

我有这个代码块:

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

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

var MyObject = { "somekey": {}, Function1, Function2 }; 
这在每个Windows/IOS浏览器中都非常有效


在Android上,当
MyObject
在Chromium中实例化时,它抛出
“未捕获的SyntaxError:意外标记”
。我怀疑我的语法有点松散。为什么
被报告为不合适?

我怀疑,您需要一种旧语法,即ES6之前的语法,以及键/值对

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

MyObject
的类型是什么?它既不是映射也不是数组。这是对象属性语法的缩写,其中
Function1
Function1:Function1
的缩写。仅在ES6中受支持。@DegenSharew这是一个对象。非常感谢Nina!