electronjs如何根据L值/变量名require() return不同的对象
How does electronjs require() return different objects based on L value / variable name
我目前正在接触 electronjs,但在这次尝试之前我还没有处理 javascript 个模块。
在 electronjs 中,我可以在 main.js(主模块)中执行此操作:
const { app, BrowserWindow, ipcMain } = require('electron');
如何仅根据其变量的名称name/L值来要求('electron')return三个不同的对象types/classes?
在哪里可以找到有关此功能如何工作的更多信息?
我试图通过搜索找到它,但我想,我的问题表达得很糟糕 :)
先谢谢大家了!
require
returns 导出任何内容,这可以是一个对象。
const { app, BrowserWindow, ipcMain } = /* ... */
中的实例化变量称为 "object destructuring"。在 =
的右侧提供了一个对象,该对象被解构,以便创建具有这些名称的变量,然后从该提供的对象中的匹配键中分配值。
例如:
const { a, b } = { a: 'one', b: 'two', c: 'three' };
在概念上等同于:
const a = 'one';
const b = 'two';
您 require
的模块导出一个对象,对象解构提取请求的键值,将它们分配给类似命名的变量。该对象可以包含更多键,但解构只会提取您要求的键值。
我目前正在接触 electronjs,但在这次尝试之前我还没有处理 javascript 个模块。
在 electronjs 中,我可以在 main.js(主模块)中执行此操作:
const { app, BrowserWindow, ipcMain } = require('electron');
如何仅根据其变量的名称name/L值来要求('electron')return三个不同的对象types/classes?
在哪里可以找到有关此功能如何工作的更多信息?
我试图通过搜索找到它,但我想,我的问题表达得很糟糕 :)
先谢谢大家了!
require
returns 导出任何内容,这可以是一个对象。
const { app, BrowserWindow, ipcMain } = /* ... */
中的实例化变量称为 "object destructuring"。在 =
的右侧提供了一个对象,该对象被解构,以便创建具有这些名称的变量,然后从该提供的对象中的匹配键中分配值。
例如:
const { a, b } = { a: 'one', b: 'two', c: 'three' };
在概念上等同于:
const a = 'one';
const b = 'two';
您 require
的模块导出一个对象,对象解构提取请求的键值,将它们分配给类似命名的变量。该对象可以包含更多键,但解构只会提取您要求的键值。