मैं इस ओवरराइटिंग फ़ंक्शन को कैसे निर्यात कर सकता हूं ताकि एक आयात मॉड्यूल जांच सके कि फ़ंक्शन को कॉल किया गया है या नहीं?ES6 निर्यात ओवरराइटिंग फ़ंक्शन
// util.js
export function isPageload() {
return (!!(isPageload = function() { return false; }));
}
जब मैं संकलन है कि कोलाहल के साथ, मैं इस त्रुटि मिलती है:
var isPageload = function() {
return (!!(isPageload = function() { return false; }));
}
console.log(isPageload()); // true
console.log(isPageload()); // false
'लोड = झूठी;' फिर 'लोड = सही;' फ़ंक्शन बॉडी में। – zerkms
अधिक बार, आप इसे क्यों लिखेंगे? आपको अपने निर्यात में एक ही फ़ंक्शन नाम की आवश्यकता क्यों है? –
@ माइक'पोमैक्स 'कमरमैन वर्तमान वाक्यविन्यास निर्यात को एक फ़ंक्शन के रूप में अपडेट करेगा जो मूल कार्य की बजाय झूठी लौटाता है, बस ES5 संस्करण की तरह। – loganfsmyth