Где я могу получить информацию о синтаксисе параметров объекта для функций 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-файле.