节点中的花括号(大括号)require语句
我试图理解下面两个require语句之间的区别。
具体来说,{ }
s包装的目的是什么ipcMain
?
const electron = require('electron')const {ipcMain} = require('electron')
它们似乎都分配了电子模块的内容,但是它们的功能显然不同。
谁能给我一些启示?
回答:
第二个示例使用解构。
这将调用从所需模块导出的特定变量(包括函数)。
例如(functions.js):
module.exports = { func1,
func2
}
包含在您的文件中:
const { func1, func2 } = require('./functions')
现在您可以分别给他们打电话了,
func1()func2()
相对于:
const Functions = require('./functions')
使用点表示法调用:
Functions.func1()Functions.func2()
希望这可以帮助。
您可以在此处阅读有关解构的信息,它是ES6的非常有用的一部分,可以与数组以及对象一起使用。
以上是 节点中的花括号(大括号)require语句 的全部内容, 来源链接: utcz.com/qa/407095.html