İle const electron = require('electron')
, ipcMain
modül olarak satışa sunulacak electron.ipcMain
.
Modül ile const {ipcMain} = require('electron')
birlikte ipcMain
satış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 undefined
ve 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 ?