调用基础原型函数

Call base prototype function

本文关键字:函数 原型 调用      更新时间:2023-09-26

我有以下两个对象:

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();

按预期打印以下内容:

foo

披萨

我如何激活基类和打印"圆foo"从myPizza对象?

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