electronjs require()如何根据L值/变量名返回不同的对象

我目前正在接触 electronjs,并且在这次尝试之前我还没有处理过 javascript 模块。

在 electronjs 中,我可以在 main.js(主模块)中执行此操作:

const { app, BrowserWindow, ipcMain } = require('electron');

require('electron') 如何仅根据变量名/L 值的名称返回三个不同的对象类型/类?

我在哪里可以找到有关此功能如何工作的更多信息?

我试图通过搜索找到它,但我想,我在表达我的问题方面真的很糟糕 :)

提前谢谢大家!


扬帆大鱼
浏览 117回答 1
1回答

牛魔王的故事

require返回导出的任何内容,这可以是一个对象。像这样实例化变量const { app, BrowserWindow, ipcMain } = /* ... */被称为“对象解构”。在 的右侧提供了一个对象=,并对其进行了解构,以便创建具有这些名称的变量,然后从该提供的对象中的匹配键中分配值。例如:const { a, b } = { a: 'one', b: 'two', c: 'three' };在概念上与:const a = 'one'; const b = 'two';您导出对象的模块require,对象解构提取请求的键值,将它们分配给类似命名的变量。该对象可以包含更多键,但解构只会提取您要求的键值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript