【发布时间】:2012-02-12 10:09:32
【问题描述】:
根据JavaScript Patterns book(第 79 页),这应该有效:
var ob = {
fn: function foo(m) {alert(m);}
};
fn.apply(ob,['m']);
它不起作用。
fn is not defined 抛出错误。
这两个工作正常:
ob.fn.apply(ob,['m']);
和
ob.fn.apply(null,['m']);
为什么fn.apply(ob,['m']) 不起作用?收不到。
【问题讨论】:
标签: javascript function object properties apply