Я ввел это выражение в Firefox и Chrome Dev Console, и я задаюсь вопросом, почему он действителен JavaScript:
var x = { a (b) {} };
console.log(x);
x
затем устанавливается объект с свойством "a" , содержащий функцию с именем "a" с идентификатором аргумента "b".
Как этот действительный синтаксис JavaScript? Двоеточие отсутствует после "a" , и я не понимаю определения функции.