दिलचस्प पोस्ट
एंड्रॉइड पाठ कच्चे संसाधन फ़ाइल पढ़ा सी ++ कास्ट सिंटेक्स शैली एचटीटीपी अनुरोध बॉडी के अंत का पता लगाएं ब्राउज़र का बैक बटन अक्षम करें इसका मतलब क्या है जब C / C ++ में एक संख्यात्मक स्थिरांक 0 के साथ प्रीफ़िक्स है? Git में संशोधित (लेकिन प्रतिबद्ध नहीं) फ़ाइलों को अनदेखा करें? जावास्क्रिप्ट का उपयोग करके छवि को बेस64 स्ट्रिंग में कैसे परिवर्तित किया जाए निर्धारित करना है कि यदि कोई iPhone जेल टू प्रोग्रामेटिक रूप से है रूबी में इन ब्लॉकों कोडिंग शैलियों के अंतर या मान क्या हैं? लॉगिंग, पहलू उन्मुखी प्रोग्रामिंग, और निर्भरता इंजेक्शन – यह सब समझने की कोशिश कर रहा है ASP.NET MVC में IEnumerable मॉडल के साथ कस्टम संपादक टेम्पलेट का उपयोग करने के लिए सही, मुहावरेदार तरीका कुछ शर्तों को जावा का उपयोग करते हुए पूरा होने पर रंग कैसे सेट करें? आईपी ​​पते से स्थान प्राप्त करना अंतिम डाली गई पंक्ति के एंटनम्बर वैल्यू – एमएस एक्सेस / वीबीए मैं एक PHP फार्म कैसे बना सकता हूं जो स्वयं को सबमिट करता है?

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

फ़ाइल: 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