javascript - How to wrap a JS library with a function and put it into a namespace? -
मेरे पास भुगतान गेटवे एपीआई आवरण जावास्क्रिप्ट में है। लेकिन यह बुरी तरह तैयार किया गया है। यह 163 वैश्विक (विंडो) ऑब्जेक्ट का उपयोग करता है। मुझे क्या करना है P> तो यहां समस्याग्रस्त जेएस लाइब्रेरी है: आप एक की तलाश कर रहे हैं। अपना कोड लपेट और निष्पादित करने के लिए एक "" (जिसे "स्व-क्रियाशील बेनामी फ़ंक्शन" भी कहा जाता है) का प्रयोग करें; आप बंद होने के बाद से हाँ, आप
PG.methodName ()
मैं जावास्क्रिप्ट के साथ इसे कैसे पूरा कर सकता हूं?
या क्या नामस्थान के साथ लिपियों को लोड करने के अन्य तरीके हैं?
(फ़ंक्शन (विंडो, दस्तावेज़, एनएस, अपरिभाषित) {एनएस EName = "स्ट्रिंग मान"; NS.methodName = फ़ंक्शन () {}; फ़ंक्शन myFunction () {चेतावनी ('समापन के भीतर'); }; } (विंडो, window.document, (window.NS = window.NS || {})));
ns तक पहुंच सकते हैं, लेकिन फ़ंक्शन
myFunction को बंद करने के दायरे तक सीमित नहीं है।
NS से
पीजी या यहां तक कि
PayGate का नाम बदल सकते हैं:)
Comments
Post a Comment