Meine liebe Not mit destructuring
bearbeitet von
Hallo HEKTOR!,
*destructuring* heisst einfach nur, dass du die Eigenschaften eines Objekts den Variablen zuweist. Z.B.
~~~js
function foo({a, b, c}) {}
~~~
weist die Eigenschaften des Objektes, dass du als Parameter übergibst, den Variablen `a`, `b` und `c` zu. Das wiederum ist die Kurzform von dieser Form:
~~~js
function foo({a: a, b: b, c: c}) {}
~~~
Du kannst also deine Variante von weiter oben umformulieren zu dieser Variante:
~~~js
const data = ({ArgName1: a1, ArgName2: a2, ArgName3: a3}) => {
if(a1) {
// …
}
}
~~~
Hier erwartest du ein Objekt mit den Eigenschaften `ArgName1`, `ArgName2` und `ArgName3` und weist den Wert den Variablen `a1`, `a2` und `a3` zu.
Hoffe, das hilft beim Verständnis.
Freundliche Grüße,
Christian Kruse
--
<https://wwwtech.de/about>