1. ホーム
  2. javascript

[解決済み] JavaScriptのconstとconst {}の違いは何ですか?

2022-07-30 15:47:54

質問

electronを勉強していると、BrowserWindowオブジェクトを取得する方法が2つあることがわかりました。

const {BrowserWindow} = require('electron')

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

の違いは何ですか? constconst {} をJavaScriptで使うのですか?

私は理解できない、なぜ const {} が機能するのか理解できません。JSについて何か重要なことを見逃しているのでしょうか?

どのように解決するのですか?

2つのコードは同じものですが、最初のものは 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);