2016-07-29 6 views
25

की आवश्यकता है, मैं नीचे दिए गए दो आवश्यक विवरणों के बीच अंतर को समझने की कोशिश कर रहा हूं।नोड में घुंघराले ब्रैकेट्स को

विशेष रूप से एस ipcMain के आसपास लपेटा गया क्या उद्देश्य है?

const electron = require('electron') 

const {ipcMain} = require('electron') 

वे दोनों इलेक्ट्रॉन मॉड्यूल की सामग्री असाइन करते हैं लेकिन वे स्पष्ट रूप से अलग-अलग कार्य करते हैं।

क्या कोई भी कुछ प्रकाश डाल सकता है?

उत्तर

35

दूसरा उदाहरण विनाशकारी का उपयोग करता है।

यह आवश्यक चर से निर्यात किए गए विशिष्ट चर (कार्यों सहित) को कॉल करेगा।

उदाहरण के लिए (functions.js):

module.exports = { 
    func1, 
    func2 
} 

आपकी फ़ाइल में शामिल किया गया है:

const { func1, func2 } = require('./functions') 

अब आप उन्हें व्यक्तिगत रूप कॉल कर सकते हैं,

func1() 
func2() 

के रूप में करने का विरोध किया:

const Functions = require('./functions') 

डॉट नोटेशन का उपयोग कर कहा जाता है:

Functions.func1() 
Functions.func2() 

आशा इस मदद करता है।

आप here को नष्ट करने के बारे में पढ़ सकते हैं, यह ES6 का एक बहुत ही उपयोगी हिस्सा है और इसका उपयोग सरणी के साथ-साथ ऑब्जेक्ट्स के साथ भी किया जा सकता है।

+1

ग्रेट स्पष्टीकरण, धन्यवाद। – Shaffanhoon

+1

मैं आपको आगे पढ़ने के लिए एक लिंक प्रदान करने के लिए कह रहा था लेकिन आप मुझे इसे हराया! – Shaffanhoon

+1

कोई समस्या नहीं, मदद करने में खुशी हुई। – alexi2

संबंधित मुद्दे