नीचे दिया गया निर्यात विवरण वाक्यविन्यास त्रुटि देता है
export default const hello = () => console.log("say hello")
क्यों ?
मैं केवल नामित कार्यों को निर्यात करने में सक्षम हूं
export function hello() {
console.log("hello")
}
क्या कारण है?
नीचे दिया गया निर्यात विवरण वाक्यविन्यास त्रुटि देता है
export default const hello = () => console.log("say hello")
क्यों ?
मैं केवल नामित कार्यों को निर्यात करने में सक्षम हूं
export function hello() {
console.log("hello")
}
क्या कारण है?
जवाबों:
क्या ES6 / 7 में एरो फ़ंक्शंस को निर्यात करना संभव है?
हाँ। exportउस मूल्य की परवाह नहीं करता है जिसे आप निर्यात करना चाहते हैं।
नीचे दिया गया निर्यात विवरण वाक्यविन्यास त्रुटि देता है ... क्यों?
आपके पास एक डिफ़ॉल्ट निर्यात नहीं हो सकता है और इसे एक नाम दे सकते हैं ("डिफ़ॉल्ट" पहले से ही निर्यात का नाम है)।
या तो करते हैं
export default () => console.log("say hello");
या
const hello = () => console.log("say hello");
export default hello;
x = yएक असाइनमेंट एक्सप्रेशन है जो मूल्य के अनुसार हल होता है y। यह एक चर घोषणा नहीं है। आप x = yकहीं भी रख सकते हैं आप एक अभिव्यक्ति डाल सकते हैं। नोट: यह xपहले से परिभाषित नहीं होने पर सख्त मोड में फेंक देगा ।
export () => {/*body*/} as getUsers;:? या मुझे पहले इसे परिभाषित करना है और फिर इसे निर्यात करना है?
export const getUser = () => {...};
यदि आप डिफ़ॉल्ट निर्यात नहीं चाहते हैं, तो आप इस सिंटैक्स के साथ नामांकित फ़ंक्शन का निर्यात कर सकते हैं:
export const yourFunctionName = () => console.log("say hello");