[RESOLVED]代码 const {app, Menu} = require('electron') 什么意思
在electron 上看到这段代码: const {app, Menu} = require(‘electron’)
好吧,我知道 const是定义常量, require是引入模块 。 那const {app, Menu} 是什么意思? (Menu是electron的菜单对象类型)
3 回复
把electron 导出模块上的app 属性和Menu 属性分别赋给app 变量和Menu 变量。 关键词object shorthand 和destructuring assignment。
不过这样写比较怪,可以直接用ES6 的模块语法:
import { app, Menu } from 'electron'
@lijsh 谢谢 lijsh,我也刚找到答案,谢谢你。
我刚才写的代码验证了理解:
common.js function greet(){ console.log(“hello”); }
function calculate(a, b){ return a+b; }
exports.greet = greet; exports.calculate = calculate;
main.js const {greet, calculate} = require("./common"); greet();
console.log(`1+3 = ${calculate(1, 3)}`);
解构赋值