İle const electron = require('electron'), ipcMainmodül olarak satışa sunulacak electron.ipcMain.
Modül ile const {ipcMain} = require('electron')birlikte ipcMainsatışa sunulacak ipcMain.
Bu yapıya nesne yok etme adı verilir ve Python yapısı ile aynı işlevi görür.
from library import ...
Temel biçiminde, bir nesnenin özelliklerine doğrudan başvurmanıza izin verir:
var o = {prop1: '1', prop2: 2}
var {prop1, prop2} = o
console.log(prop1)
console.log(prop2)
Kontrol:
const {ipcMain} = require('electron')
const myElectron = require('electron')
const myipcMain = myElectron.ipcMain
console.log(myipcMain===ipcMain)
Bir JavaScript nesnesinin birden çok özelliğini içe aktarmak için yıkım atamasını kullanabilirsiniz, örneğin:
const { app, BrowserWindow, ipcMain } = require('electron')
Var olmayan bir özelliği kullanırsanız, bu ayarlanır undefinedve bir hata almazsınız.
const {app, BrowserWindow, ipcMain, doesntExist} = require('electron')
console.log(doesntExist)
Ayrıca bkz: İfadelerdeki küme parantezleri ne var { … } = …işe yarar ?