In Javascript stieß ich auf const {foo} = foo
, was bedeutet das? Kann jemand bitte erklären? Ich habe alles versucht, was ich kann, und es verwirrt mich immer noch.Quellcode lesen, aber ich stieß auf const {foo} = foo;
Antwort
Wenn Sie verwirrt über die {foo}
ist, die ein seltsames Objekt in der linken Seite der Zuweisungsanweisung zu sein scheint, ist dies eine Destrukturierung Zuordnung: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
Aber wenn Sie verwirrt sind über die const
, das ist einfach eine const-Deklaration: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/const
Ihre Antwort ist ziemlich detailliert, danke. – markrookie
Keine Sorge. Übrigens, das ist nicht dasselbe wie 'var foo = foo.foo', wie im obigen Kommentar. –
@GerardoFurtado nicht das gleiche wie. Ein const ist kein Var. Aber ohne ES6 würden Sie es so schreiben. –
Es ist ES6/2015-Syntax. In ES5 wäre das var foo = foo.foo –
Schätze sehr! Genau das habe ich versucht herauszufinden. – markrookie