इस सवाल का पहले से ही एक उत्तर है: < 17 उत्तरों
यह कोड काम क्यों करता है? ..
var संदेश = {ग्रंथ: {text1: 'नमस्ते', पाठ 2: 'विश्व'}, नमस्कार: कार्य () {console.log (this.texts.text1 + '' + This.texts.text2 + '!'); }} Message.greet (); ... लेकिन यह नहीं है?
var संदेश = {ग्रंथ: {text1: 'हैलो', पाठ 2: 'विश्व'}, दोनों: this.texts.text1 + '' + this.texts.text2 + '!', नमस्कार: कार्य () {console.log (this.both); }} Message.greet (); यह मुझे देता है "दोनों परिभाषित नहीं है" त्रुटि मुझे यहां क्या समझ नहीं आ रहा है? this.both में कुछ गलत है?
क्योंकि दूसरे मामले में यह अभी भी मौजूद नहीं है जब आप दोनों को परिभाषित करते हैं यदि आप दोनों को विधि में बदल देंगे, जैसे कि इस उदाहरण में:, यह काम करेगा। both: function () {return.texts.text1 + '' + This.texts.text2 + '!'} इम्हो, अच्छा प्रश्न, +1
No comments:
Post a Comment