दिलचस्प पोस्ट
.gitignore और .gitkeep के बीच अंतर क्या हैं? क्रोम एक्सटेंशन: सामग्री स्क्रिप्ट में स्थानीय स्टोरेज एक्सेस करना क्या डीएलएल के सभी कार्यों का पता लगाने का कोई तरीका है स्थिर पुस्तकालयों का मिश्रण करें रिएसी ब्रॉडकास्ट रिसीवर पर गतिविधि शुरू करें जवाफिक्स: स्थान त्रुटि सेट नहीं है कुशल कार्तीय उत्पाद एल्गोरिथ्म ब्राउज़र बंद पर कुकीज़ साफ़ करें कैसे करें: ऑपरेटर? आप टेक्स्टरिए में कर्सर की स्थिति कैसे प्राप्त करते हैं? लिस्प निष्पादनीय java.lang.RuntimeException: गतिविधि को इन्स्तांत करने में असमर्थ ComponentInfo मैं अपने एंड्रॉइड ऐप से संसाधनों की एक निर्देशिका सूची कैसे प्राप्त करूं? डिफ़ॉल्ट रूप से सबमिट किए गए HTML फ़ॉर्म पर बटन कैसे सबमिट करें? आंशिक दृश्य प्रस्तुत करना ASP.NET MVC में jQuery का उपयोग करना

जावास्क्रिप्ट में "निर्यात डिफ़ॉल्ट" क्या है?

फ़ाइल: SafeString.js

// Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; 

मैंने पहले कभी भी export default नहीं देखा है export default लिए कोई समकक्ष सामान क्या समझने में आसान हो सकता है?

वेब के समाधान से एकत्रित समाधान "जावास्क्रिप्ट में "निर्यात डिफ़ॉल्ट" क्या है?"

यह ES6 मॉड्यूल प्रणाली का हिस्सा है, जो यहाँ वर्णित है । उस दस्तावेज़ में एक उपयोगी उदाहरण भी है:

यदि कोई मॉड्यूल एक डिफ़ॉल्ट निर्यात को परिभाषित करता है:

 module "foo" { export default function() { console.log("hello!") } } 

तो आप घुंघराले ब्रेसिज़ को छोड़कर उस डिफ़ॉल्ट निर्यात को आयात कर सकते हैं:

 import foo from "foo"; foo(); // hello! 

अद्यतन: 2 फरवरी 2015 तक, मॉड्यूल सिस्टम को § 15.2 में परिभाषित किया गया है और विशेष रूप से export वाक्यविन्यास ES6 मसौदा विनिर्देश के §15.2.3 में परिभाषित किया गया है। बेशक, क्योंकि यह अभी भी एक मसौदा है, यह भविष्य में बदल सकता है

export default function(){} का उपयोग तब किया जा सकता है जब फ़ाइल में केवल एक निर्यात होता है ध्यान दें फ़ंक्शन का कोई नाम नहीं है वैकल्पिक नामित निर्यात है

इस पृष्ठ में विस्तार export default का वर्णन किया गया है साथ ही साथ मॉड्यूल के बारे में अन्य विवरण जिन्हें मैंने बहुत उपयोगी पाया

export default का प्रयोग एक वर्ग, फ़ंक्शन या स्क्रिप्ट फ़ाइल से आदिम को निर्यात करने के लिए किया जाता है।

निर्यात के रूप में भी लिखा जा सकता है

 export default function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; 

इसका उपयोग किसी अन्य स्क्रिप्ट फ़ाइल में इस फ़ंक्शन को आयात करने के लिए किया जाता है

App.js में कहें , आप कर सकते हैं

 import SafeString from './handlebars/safe-string'; 

निर्यात के बारे में थोड़ा छोटा

जैसा कि नाम कहता है, इसका इस्तेमाल स्क्रिप्ट फ़ाइलों या मॉड्यूल से फ़ंक्शंस, ऑब्जेक्ट्स, क्लासेस या एक्सप्रेशंस को निर्यात करने के लिए किया जाता है

Utiliites.js

 export function cube(x) { return x * x * x; } export const foo = Math.PI + Math.SQRT2; 

इसे आयात किया जा सकता है और इसका उपयोग के रूप में किया जा सकता है

App.js

 import { cube, foo } from 'Utilities'; console.log(cube(3)); // 27 console.log(foo); // 4.555806215962888 

या

 import * as utilities from 'Utilities'; console.log(utilities.cube(3)); // 27 console.log(utilities.foo); // 4.555806215962888 

जब निर्यात डिफ़ॉल्ट उपयोग किया जाता है, यह बहुत आसान है स्क्रिप्ट फ़ाइलें केवल एक चीज़ का निर्यात करती हैं cube.js

 export default function cube(x) { return x * x * x; }; 

और App.js के रूप में इस्तेमाल किया

 import Cube from 'cube'; console.log(Cube(3)); // 27