电子javascript中的奇怪符号

时间:2017-04-09 12:49:18

标签: javascript electron

在示例代码的此页面中,常量使用{}

定义

https://github.com/electron/electron/blob/master/docs/api/net.md

const {app} = require('electron')

{name}name相比做了什么?

另外,我用jquery尝试了上面的代码,我错了“无法读取未定义的属性请求”。

jQuery(document).ready(function($){

  const {net} = require('electron');
  const request = net.request('https://github.com'); <- here

1 个答案:

答案 0 :(得分:1)

{}允许您从您需要的对象中“提取”app属性。

这是ECMAScript 2015(a.k.a. ES6或ES2015)的一个名为Destructuring assignment的功能。以下两行是等效的:

const {app} = require('electron');
const app = require('electron').app;