Создаю класс с таким набором аргументов:
function myClass (param1, param2, foo){
.....
this.myfoo = foo;
...
}
последний параметр - указатель на функцию, которая определена за пределами класса и не лежит в глобальной области видимости и передается в класс при его инициализации:
var cls = new myClass(a,b,someFoo);
Вопрос - сработает ли такой код для вызова этой функции через метод класса? Вот так вот:
myClass.prototype.somemethod(p1,p2) {
this.myfoo(p1,p2);
};
или нужно вызывать эту функцию через call?..