Вызов метода с использованием прототипа JavaScript

Один из способов сделать overriding это - сохранить базовый метод overriding и затем вызвать его из замещающего overriding метода, например, так

MyClass.prototype._do_base = MyClass.prototype.do;
MyClass.prototype.do = function(){  

    if (this.name === 'something'){

        //do something new

    }else{
        return this._do_base();
    }

};

javascript

prototype

overriding

2022-08-14T08:15:15+00:00