我试图理解下面两个"要求"语句之间的区别.
具体来说,围绕着ipcMain
的{ }
是为了什么?
const electron = require('electron')
const {ipcMain} = require('electron')
它们似乎都分配了electron
模块的内容,但功能明显不同.
有人能解释一下吗?
我试图理解下面两个"要求"语句之间的区别.
具体来说,围绕着ipcMain
的{ }
是为了什么?
const electron = require('electron')
const {ipcMain} = require('electron')
它们似乎都分配了electron
模块的内容,但功能明显不同.
有人能解释一下吗?
第二个例子使用了解构.
这将调用从所需模块导出的特定变量(包括函数).
例如(functions.js):
module.exports = {
func1,
func2
}
包含在您的文件中:
const { func1, func2 } = require('./functions')
现在你可以单独给他们打电话,
func1()
func2()
而不是:
const Functions = require('./functions')
使用点符号称为:
Functions.func1()
Functions.func2()
希望这有帮助.
您可以阅读关于destructuring here的内容,它是ES6中非常有用的一部分,可以用于数组和对象.