JavaScript canât set a variable â FancyInput example -
मेरे पास निम्न कोड है ():
! Function (global) {'use सख्त '; फ़ंक्शन फ़ंसीइनपुट (विकल्प) {this.options = options || {}; } Global.FancyInput = FancyInput; }(इस); जब मैं कंसोल में निम्न कोड निष्पादित करने की कोशिश करता हूं, तो यह एक TypeError फेंकता है: var x = FancyInput ( {"A": 1}) त्रुटि:
TypeError: अपरिभाषित की संपत्ति 'विकल्प' सेट नहीं कर सकता
क्यों नहीं चर यह निर्धारित चर? अगर मैं इसे इस से पहले कॉल करता हूं, तो यह काम करता है। this.FancyInput ({"a": 1}) < / Div>
फैंसीइनपुट एक कन्स्ट्रक्टर है; आपको वस्तुओं का निर्माण करने के लिए इसका उपयोग करने के लिए नया ऑपरेटर का उपयोग करना होगा नया एक नया FancyInput ऑब्जेक्ट बनाता है और इसे कंस्ट्रक्टर के अंदर यह में बाँध करता है। var x = new FancyInput ({a: 1}); यह त्रुटि विशेष रूप से सख्त मोड से पकड़ी जाती है, जो कि इस से अपरिभाषित को वैश्विक संदर्भ के बजाय संदर्भ के बिना फ़ंक्शन कॉल करता है वस्तु। this.FancyInput , वैसे, और यह सही नहीं है। / html>
Comments
Post a Comment