我目前正在接触 electronjs,并且在这次尝试之前我还没有处理过 javascript 模块。在 electronjs 中,我可以在 main.js(主模块)中执行此操作:const { app, BrowserWindow, ipcMain } = require('electron');require('electron') 如何仅根据变量名/L 值的名称返回三个不同的对象类型/类?我在哪里可以找到有关此功能如何工作的更多信息?我试图通过搜索找到它,但我想,我在表达我的问题方面真的很糟糕 :)提前谢谢大家!
1 回答

牛魔王的故事
TA贡献1830条经验 获得超3个赞
require
返回导出的任何内容,这可以是一个对象。
像这样实例化变量const { app, BrowserWindow, ipcMain } = /* ... */
被称为“对象解构”。在 的右侧提供了一个对象=
,并对其进行了解构,以便创建具有这些名称的变量,然后从该提供的对象中的匹配键中分配值。
例如:
const { a, b } = { a: 'one', b: 'two', c: 'three' };
在概念上与:
const a = 'one'; const b = 'two';
您导出对象的模块require
,对象解构提取请求的键值,将它们分配给类似命名的变量。该对象可以包含更多键,但解构只会提取您要求的键值。
添加回答
举报
0/150
提交
取消