一尘不染

javascript中const和const {}有什么区别

node.js

在学习电子时,我发现了两种获取BrowserWindow对象的方法。

const {BrowserWindow} = require('electron')

const electron = require('electron')
const BrowserWindow = electron.BrowserWindow

const和之间有什么区别const {}

我不明白为什么const {}可以使用。我是否想念有关JS的重要信息?


阅读 1288

收藏
2020-07-07

共1个答案

一尘不染

这两段代码是等效的,但是第一段代码使用的ES6分解分配要短一些。

这是一个如何工作的简单示例:

const obj = {

  name: "Fred",

  age: 42,

  id: 1

}



//simple destructuring

const { name } = obj;

console.log("name", name);



//assigning multiple variables at one time

const { age, id } = obj;

console.log("age", age);

console.log("id", id);



//using different names for the properties

const { name: personName } = obj;

console.log("personName", personName);
2020-07-07