B = function(fn) {
var ex_array = ['a', 'b'];
this.b_fn = function() {
fn.apply(what_should_be_there, ex_array);
}
}
A = function() {
this.a_fn = function (a, b) {
//do sth
}
var b = new B(fn);
}
Только то, что я хотел бы сделать, это использовать apply
с функцией вклом fn
в объекте b
, но с «старым» контекстом, я имею в виду в данном случае с контекстом объекта класс A
Использование применять или коллировать с «старым» контекстом
Я обновил свой ответ на основе ваших изменений – taxicala
Он смотрит на меня как B наследуется от А. Почему не только расширить прототип в в в –