के साथ const electron = require('electron')
, ipcMain
मॉड्यूल के रूप में उपलब्ध होगा electron.ipcMain
।
मॉड्यूल के साथ const {ipcMain} = require('electron')
के ipcMain
रूप में उपलब्ध हो जाएगा ipcMain
।
इस निर्माण को ऑब्जेक्ट डिस्ट्रक्टिंग कहा जाता है और पायथन निर्माण के समान ही प्राप्त करता है
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)
आप जावास्क्रिप्ट ऑब्जेक्ट के कई गुणों को आयात करने के लिए विनाशकारी असाइनमेंट का उपयोग कर सकते हैं, उदाहरण के लिए:
const { app, BrowserWindow, ipcMain } = require('electron')
यदि आप ऐसी संपत्ति का उपयोग करते हैं जो अस्तित्व में नहीं है, तो यह सेट हो जाएगा undefined
और आपको कोई त्रुटि नहीं मिलेगी।
const {app, BrowserWindow, ipcMain, doesntExist} = require('electron')
console.log(doesntExist)
यह भी देखें: बयानों में घुंघराले कोष्ठक क्या var { … } = …
करते हैं?