这个语法在 JavaScript 中意味着什么(可能是 ES6):
const {} = 变量名;
我目前正在尝试掌握 React。在很多例子中我都遇到过这种语法。例如:
const {girls, guys, women, men} = state;
首先,这与React无关。它是 ECMAScript 6(或 JavaScript 2015,如果您愿意的话)的一部分。
你在这里看到的叫做解构赋值 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment:
const {girls, guys, women, men} = state;
// Is the same as
const girls = state.girls;
const guys = state.guys;
const women = state.women;
const men = state.men;
在学习 React 时你可能会遇到类似的模式:
import { methodA, methodB } from "my-module";
在本例中,您有一个名为my-module
也就是导出一些函数。随着import {} from
语法,您可以选择要导入的函数。请注意,这不是解构分配,尽管其工作原理类似。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)