为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

扬帆大鱼 2023-06-09 17:02:54
我目前正在接触 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,对象解构提取请求的键值,将它们分配给类似命名的变量。该对象可以包含更多键,但解构只会提取您要求的键值。


查看完整回答
反对 回复 2023-06-09
  • 1 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信