Es ist destructuring assignment.
Die Destrukturierung Zuordnung Syntax ist ein JavaScript-Ausdruck, dass es ermöglicht, Werte von Arrays zu entpacken oder Eigenschaften von Objekten , in verschiedene Variablen.
Beispiel (ES6):
var person = {firstname: 'john', lastname: 'doe'};
const firstname = person.firstname;
const lastname = person.lastname;
// same as this
const { firstname, lastname } = person;
Sie können weitere Informationen finden Sie unter MDN
EDIT: auch für Entwickler vertraut mit Python-Sprache kann es interessant sein, zu vergleichen mit Syntax Python Auspacken. python2.7:
>>> _tuple = (1, 2, 3)
>>> a, b, c = _tuple
>>> print(a, b, c)
(1, 2, 3)
Mit neuer Funktion von Python3, wie PEP 3132 können Sie auch noch folgende:
>>> _range = range(5)
>>> a, *b, c = _range
>>> print(a, b, c)
0 [1, 2, 3] 4
Beispiele hinzugefügt werden, weil aus anderen Sprachen bereits ähnlichen Ansatz zu wissen, können Sie JS Idee erfassen schneller.
seine [Destrukturierung] genannt (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment) – Gintoki