Javascript中的{variable}语句是如何工作的?

Javascript中的{variable}语句是如何工作的?,javascript,Javascript,在阅读NPM包的文档时,我遇到了以下代码: const {OperationHelper} = require('apac'); 该对象随后被使用,如下所示: const opHelper = new OperationHelper({..}) 我不熟悉{OperationHelper}赋值-一对大括号中的变量名。实际上我甚至不认为这是有效的语法。这叫什么?它是如何工作的? const testObject={ 姓名:“我的名字”, lastname:“lastname”, 地址:“我的地址

在阅读NPM包的文档时,我遇到了以下代码:

const {OperationHelper} = require('apac');
该对象随后被使用,如下所示:

const opHelper = new OperationHelper({..})
我不熟悉
{OperationHelper}
赋值-一对大括号中的变量名。实际上我甚至不认为这是有效的语法。这叫什么?它是如何工作的?

const testObject={
姓名:“我的名字”,
lastname:“lastname”,
地址:“我的地址”
}
常量{name,address}=testObject
警报(名称)
警报(地址)
这是MDN的定义。