Согласно JavaScript Patterns book, это должно работать:`apply` не работает функция как свойство объекта
var ob = {
fn: function foo(m) {alert(m);}
};
fn.apply(ob,['m']);
Это не работает.
fn is not defined
ошибка брошена.
Эти 2 работы OK:
ob.fn.apply(ob,['m']);
и
ob.fn.apply(null,['m']);
Почему не просто fn.apply(ob,['m'])
работу? Не получается.