मैं जावास्क्रिप्ट पर बस नया कॉमर्स हूं इसलिए जब मैं जावास्क्रिप्ट दस्तावेज़ पढ़ता हूं, और कई जटिल संरचनाएं हैं जिनका मैं पालन नहीं कर सकता।जावास्क्रिप्ट: किसी अन्य फ़ाइल से कॉलिंग फ़ंक्शन
यहां जावास्क्रिप्ट कोड की संक्षिप्त व्याख्या है जो मैं पढ़ रहा हूं: मेरे मामले में दो मुख्य फाइलें हैं: Helper.js
और Circle.js
।
हेल्पर.जेएस में, एक विधि का नाम है: using:function(param1,param2)
। और नीचे Circle.js
के लिए कोड है:
<script src="Helper.js"></script>
<script src="circle.js"></script>
<script>
test = function(){
py.Figures.Alert(); // calling for testing purpose
}
</script>
<body onload="test();"></body>
जब मैं क्रोम और कंसोल में देखने पर चलाने के लिए, मैं इस त्रुटि को पूरा:
Helper.using('py.Figures', function (ns) {
ns.Circle = function (params) {
// some additional methods and code here
}
ns.Alert = function(){ // for the test purpose
alert('hello');
}
});
और फ़ाइल test.html में, मैं इस तरह कुछ कोड लिखें:
Uncaught TypeError: Object # has no method 'Alert'
इसका मतलब है कि मैंने उन वर्गों को आयात नहीं किया है, फिर भी। कृपया मुझे बताएं कि फ़ंक्शन को किसी अन्य फ़ाइल से कैसे कॉल करना है। मेरे मामले में है: बुला Alert()
धन्यवाद :)
@ संपादित करें:
मैं एक बेला अपलोड करने का सुझाव देते हैं में इन फ़ाइलों सहित इसलिए हम पूरे ऑपरेशन को देखने के लिए सक्षम हो जाएगा के अनुक्रम का ख्याल रखना। – Novak
क्या 'हेल्पर.यूजिंग' काम करता है? क्या ऐसा करता है जो इसे करना है (नेमस्पेस बनाना)? –
* Helper.using ('py.Figures' * मुझे जावास्क्रिप्ट की तरह नहीं दिखता है। –