Если я хочу, чтобы вызвать функцию так:Где я могу получить информацию о синтаксисе параметра объекта для функций javascript?
moo({ a: 4 });
Обычно я бы сформулировать свое определение функции, как это:
function moo(myArgObj) {
print(myArgObj.a);
}
Но этот удивительный синтаксис является полностью действительным в SpiderMonkey для определения функции:
function moo({ a, b, c }) { // valid syntax!
print(a); // prints 4
}
Любые идеи, где я могу найти информацию об этом? Я хотел бы посмотреть, насколько мощна эта функция.
Я видел это в разговоре javascript/ecmascript 5 некоторое время назад, но я больше не могу его найти. Он не отображается ни в одном из видео, которое я могу найти на youtube, и оно не упоминается в самом PDF-стандарте.
Разве вы не пропустили имена свойств в этих аргументах «объявление объекта»? – Bergi