कोड के निम्नलिखित भाग में, मैं B.prototype.log
के अंदर A.prototype.log
तक कैसे पहुंच सकता हूं?विरासत प्रोटोटाइप विधि को ओवरराइड करना और मूल को एक नए अंदर
function A() {}
A.prototype.log = function() {
console.log("A");
};
function B() {}
B.prototype = Object.create(A.prototype);
B.prototype.constructor = B;
B.prototype.log = function() {
//call A.prototype.log here
console.log("B");
};
var b = new B();
b.log();
मैं जानता हूँ कि मैं सिर्फ A.prototype.log.call(this)
लिख सकता है लेकिन मैंने सोचा कि शायद वहाँ एक और अधिक सुरुचिपूर्ण रास्ता है, मुझे एक रिश्तेदार तरीके से फोन की सुविधा देता है, जैसे "विधि में अगले उच्च उदाहरण के 'लोग इन' कहते हैं प्रोटोटाइप श्रृंखला "। क्या ऐसा कुछ संभव है?
वास्तव में, 'एप्रोटोटाइप.लॉग.call (यह)' वही था जो मैंने खोजा था। धन्यवाद! – ProblemsOfSumit