सवाल जावास्क्रिप्ट में किसी अन्य के अंदर एक प्रोटोटाइप विधि को कॉल करना


var Ob = function(){


}

Ob.prototype.add = function(){
    inc()

}

Ob.prototype.inc = function(){
    alert(' Inc called ');

}

window.onload = function(){
var o = new Ob();
o.add();
}

मैं इस तरह कुछ कहूंगा, मैं कैसे कॉल कर सकता हूं, मैं डालता हूं इंक आंतरिक कार्य के रूप में जोड़ना मैं ऐसा कर सकता हूं लेकिन आंतरिक कार्य के बिना। मैं उसको कैसे करू ?


43
2018-01-08 15:47


मूल


"मैं ऐसा कर सकता हूं लेकिन इसके बिना, मैं यह कैसे कर सकता हूं" कमाल है। - JJJ
@ जुहाना शाब्दिक सामानों के बारे में भूल जाओ और तकनीकी बनें, यह एक तकनीकी मंच है। और व्याकरण चर्चा नहीं। - nepsdotin


जवाब:


यह आसान है:

Ob.prototype.add = function(){
    this.inc()
}

Ob.prototype.inc = function(){
    alert(' Inc called ');
}

जब आप का उदाहरण बनाते हैं Ob प्रोटोटाइप से गुण वस्तु पर प्रतिलिपि बनाई जाती हैं। यदि आप उदाहरण के तरीकों को अपनी दूसरी विधि के भीतर से एक्सेस करना चाहते हैं तो आप इसका उपयोग कर सकते हैं this


68
2018-01-08 15:49