У меня есть этот блок кода:Javascript функции члена объекта: "Uncaught SyntaxError: Неожиданный маркер" (Хром)
var Function1 = function (argument1) {
// ...
};
var Function2 = function (argument2) {
// ...
};
var MyObject = { "somekey": {}, Function1, Function2 };
Это прекрасно работает в любом браузере Windows/IOS.
На Android, когда MyObject
был создан в Chromium, он выбрасывает "Uncaught SyntaxError: Unexpected token ,"
. Я подозреваю, что мой синтаксис немного потерян. Почему ,
сообщил об этом не на месте?
Какой тип '' 'MyObject'''? это не карта или массив. – dsharew
Это синтаксис свойств коротких объектов, где 'Function1' является короткой рукой для функции« Function1: Function1 ». Поддерживается только в ES6. – Xufox
@DegenSharew Это объект. – Xufox