什么是在Javascript中编写{}?

4 javascript node.js

在这个页面(https://nodejs.org/api/modules.html)上,我发现了这样的写作:{ }.

const { PI } = Math;

它是否有一个特定的名称,以便我可以获得有关它的更多信息,特别是它产生了什么?

提前致谢.:d

Ben*_*ank 6

这称为" 解构分配 ".您可以将其视为等同于:

const PI = Math.PI;
Run Code Online (Sandbox Code Playgroud)

......但更紧凑一点.当用于从对象中提取多个属性时,它真的很闪耀:

const { foo, bar, baz } = require('quux').util;
Run Code Online (Sandbox Code Playgroud)

您还可以使用[ ]以下方法构造数组:

const [ first, second, third ] = array;
Run Code Online (Sandbox Code Playgroud)