Notation entre crochets pour les objets JavaScript : utilisation de l'affectation à gauche ({ Navigation } =)
P粉964682904
2023-08-24 17:31:38
<p>Je n'ai jamais vu cette syntaxe auparavant et j'aimerais savoir ce qu'elle signifie. </p>
<pre class="brush:php;toolbar:false;">var { Navigation } = require('react-router');</pre>
L'accolade à gauche de <p> provoquera une erreur de syntaxe : </p>
<blockquote>
<p>jeton inattendu {</p>
</blockquote>
<p>Je ne sais pas quelle partie de la configuration du webpack effectue la conversion, ni quel est le but de cette syntaxe. Est-ce une histoire d'Harmony ? Quelqu'un peut m'expliquer cela? </p>
C'est une mission de déstructuration. Il s'agit d'une nouvelle fonctionnalité d'ECMAScript 2015.
équivaut à :
Cela s’appelle Destructuring Mission et fait partie de la Standard ES2015.
Déstructuration d'objets
Déstructuration de tableaux