我的意愿
o的对象worko.work()前打印"Hello“o.work()后打印“再见”o.work()将由第三方召集我的尝试
// sample library object
var o = {
     score: 5,
     work: function() {
                     console.log(this.score);
                }
};
// my code
var cons = function () {
     this.score = 10;
     this.work = function () {
          console. log("Hello");
           // how to call parent's work() ?
           // if I do this.prototype.work() -> prints 5
           // But parent's work should be called when this.score is 10
          console. log("Bye");
     };
 };
 cons.prototype = o;
 my_o = new cons();
 // my_o will be passed to 3rd party instead of oIn
他们说原型遗传是超亲的。
更新
work()使用this.score,它在继承后被重写。更新2
o.work()应该打印5my_o.work()应该打印10发布于 2013-12-24 08:35:38
更换线路
 // how to call parent's work() ?使用
cons.prototype.work();就这么简单:)
https://stackoverflow.com/questions/20757377
复制相似问题