Dengan const electron = require('electron'), ipcMainmodul akan tersedia sebagai electron.ipcMain.
Dengan const {ipcMain} = require('electron')para ipcMainmodul akan tersedia sebagai ipcMain.
Konstruksi ini disebut penghancuran objek dan hasilnya sama seperti konstruksi Python
from library import ...
Dalam bentuk dasarnya, ini memungkinkan Anda untuk merujuk ke properti suatu objek secara langsung:
var o = {prop1: '1', prop2: 2}
var {prop1, prop2} = o
console.log(prop1)
console.log(prop2)
Memeriksa:
const {ipcMain} = require('electron')
const myElectron = require('electron')
const myipcMain = myElectron.ipcMain
console.log(myipcMain===ipcMain)
Anda dapat menggunakan tugas penghancuran untuk mengimpor beberapa properti dari objek JavaScript, misalnya:
const { app, BrowserWindow, ipcMain } = require('electron')
Jika Anda menggunakan properti yang tidak ada, ini akan disetel ke undefineddan Anda tidak akan mendapatkan kesalahan.
const {app, BrowserWindow, ipcMain, doesntExist} = require('electron')
console.log(doesntExist)
Lihat juga: Apa fungsi tanda kurung kurawal dalam var { … } = …pernyataan?