2013-01-08 131 views
0

我有以下2個對象:調用基函數原型

function circle(radius){ 
    this.radius = radius;  
    this.foo = function(){ 
     return "circle foo";};  
    return true;} 

function pizza(){ 
    this.foo = function(){ 
     return "pizza foo";}; 
    return true;} 

pizza.prototype = new circle(9); 

當我做了以下

var foo = myPizza.foo(); 

它打印預期如下:

比薩餅富

如何激活基類並從myPizza對象打印「circle foo」?

回答

2
pizza.prototype.foo.call(myPizza); // outputs "circle foo"