Если я хочу вызвать функцию следующим образом:
moo({ a: 4 });
Обычно мне нужно сформулировать определение моей функции следующим образом:
function moo(myArgObj) {
print(myArgObj.a);
}
Но этот удивительный синтаксис полностью действителен в паукообразных обезьянах. для определения функций:
function moo({ a, b, c }) { // valid syntax!
print(a); // prints 4
}
Что это за функция?