Gdzie mogę uzyskać informacje o składni parametrów obiektu dla funkcji javascript?
Jeśli chcę wywołać taką funkcję:
moo({ a: 4 });
Zwykle musiałbym określić moją definicję funkcji w ten sposób:
function moo(myArgObj) {
print(myArgObj.a);
}
Ale ta niesamowita składnia jest całkowicie poprawna w spidermonkey do definiowania funkcji:
function moo({ a, b, c }) { // valid syntax!
print(a); // prints 4
}
Jakieś pomysły, gdzie mogę znaleźć informacje na ten temat? Chciałbym zobaczyć, jak potężna jest ta funkcja.
Widziałem to w rozmowie javascript / ecmascript 5 jakiś czas temu, ale nie mogę go już znaleźć. Nie pojawia się w żadnym z filmów, które mogę znaleźć na youtube, i nie jest wymieniony w samym standardzie PDF.