據JavaScript Patterns book工作,這應該工作:`apply`不適合用作對象的屬性
var ob = {
fn: function foo(m) {alert(m);}
};
fn.apply(ob,['m']);
它不工作。
fn is not defined
錯誤拋出。
這2工作確定:
ob.fn.apply(ob,['m']);
和
ob.fn.apply(null,['m']);
爲什麼不只是fn.apply(ob,['m'])
工作?無法得到它。