ด้วยconst electron = require('electron')
ที่โมดูลจะสามารถเป็นipcMain
electron.ipcMain
ด้วยโมดูลจะสามารถเป็นconst {ipcMain} = require('electron')
ipcMain
ipcMain
โครงสร้างนี้เรียกว่าการทำลายโครงสร้างวัตถุและบรรลุเช่นเดียวกับโครงสร้าง Python
from library import ...
ในรูปแบบพื้นฐานช่วยให้คุณสามารถอ้างถึงคุณสมบัติของวัตถุได้โดยตรง:
var o = {prop1: '1', prop2: 2}
var {prop1, prop2} = o
console.log(prop1)
console.log(prop2)
ตรวจสอบ:
const {ipcMain} = require('electron')
const myElectron = require('electron')
const myipcMain = myElectron.ipcMain
console.log(myipcMain===ipcMain)
คุณสามารถใช้การกำหนดโครงสร้างเพื่อนำเข้าคุณสมบัติหลายอย่างของวัตถุ JavaScript เช่น:
const { app, BrowserWindow, ipcMain } = require('electron')
หากคุณใช้คุณสมบัติที่ไม่มีอยู่สิ่งนี้จะถูกตั้งค่าเป็นundefined
และคุณจะไม่ได้รับข้อผิดพลาด
const {app, BrowserWindow, ipcMain, doesntExist} = require('electron')
console.log(doesntExist)
ดูเพิ่มเติม: วงเล็บปีกกาในvar { … } = …
งบทำอะไร?