节点中的大括号需要声明
我想弄清楚下面的两个要求声明有什么区别。
围绕ipcMain
的{}
function是什么?
const electron = require('electron') const {ipcMain} = require('electron')
他们都似乎分配电子模块的内容,但他们的function不同。
任何人都可以点亮一下吗?
第二个例子使用解构。
这将调用从所需模块导出的特定variables(包括函数)。
例如(functions.js):
module.exports = { func1, func2 }
包含在您的文件中:
const { func1, func2 } = require('./functions')
现在你可以单独打电话给他们,
func1() func2()
而不是:
const Functions = require('./functions')
被称为使用点符号:
Functions.func1() Functions.func2()
希望这可以帮助。
您可以在这里阅读关于解构,这是ES6非常有用的一部分,可以用于数组和对象。