JavaScript对象的方括号表示法:在左侧使用赋值({ Navigation } =)
P粉964682904
2023-08-24 17:31:38
<p>我以前没有见过这种语法,想知道它是什么意思。</p>
<pre class="brush:php;toolbar:false;">var { Navigation } = require('react-router');</pre>
<p>左边的花括号会引发语法错误:</p>
<blockquote>
<p>unexpected token {</p>
</blockquote>
<p>我不确定webpack配置的哪个部分进行了转换,也不知道这种语法的目的是什么。这是一种Harmony的东西吗?有人能给我解释一下吗?</p>
这是解构赋值。它是ECMAScript 2015的一个新特性。
等同于:
它被称为解构赋值,是ES2015标准的一部分。
对象解构
数组解构