【发布时间】:2017-06-24 05:03:47
【问题描述】:
在阅读使用electron制作软件的文档时,我在index.js文件(通常开始执行的文件)的开头遇到了这种类型的代码
const {app, BrowserWindow} = require('electron')
{app, BrowserWindow}(语法,而不是关键字)的真正含义是什么?它是 JavaScript 语法,还是 node.js 的东西,还是与电子相关的东西?
【问题讨论】:
-
object destructuring assignment - 这是“新的”javascript(换句话说,ES2015+)
-
基本上只是写得更短。代替
const eletron = require('electron');和以后使用electron.app,它允许您只输入app。我个人避免这种类型的构造,因为 2 个导入的模块可以导出相同的属性,而您将无法做到:const {utils} = require('module1'); const {utils} = require('module2');
标签: javascript node.js electron