Можете ли вы переопределить / переписать функцию внутри функции?У меня есть функция, которую я не могу изменить код.Я хотел бы изменить один из его методов.Я пробовал следующее, но он все еще предупреждает "родительский инициатор"
parent = function(arg){
this.init = function(){
alert("parent init")
}
this.other = function(){
alert('i just do this')
}
// lots of other code that I would like not to have to copy paste
this.init();
}
child = function(arg){
this.init = function(){
alert("child init")
}
}
child.prototype = new parent();
child.prototype.init = function(){
alert("another child init attempt")
}
child.init = function(){
alert("another another child init attempt")
}
var x = new child();