Dengan const electron = require('electron')
, ipcMain
modul akan tersedia sebagai electron.ipcMain
.
Dengan const {ipcMain} = require('electron')
para ipcMain
modul 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 undefined
dan 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?