初始化时,将花括号放在变量上有什么作用?

时间:2018-10-04 16:48:19

标签: javascript node.js ecmascript-6 destructuring

示例:

const {http} = require('http');

我已经看到了一些有关“破坏”的内容,并阅读了一些相关资源,但是我仍然对其真正的作用感到困惑。

1 个答案:

答案 0 :(得分:2)

它从对象中提取该属性。
它的含义与编写此代码完全相同:

const http = require('http').http;

您可以在此处阅读有关对象分解(以及一般而言的分解)的更多信息:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Object_destructuring