【发布时间】:2012-12-27 20:47:47
【问题描述】:
在下面的代码中,我试图调用一个声明为对象的方法。我将如何调用该函数?
var draw = function() {
anotherFunction();
}
draw();
我收到一个错误“TypeError:对象 [对象窗口] 的属性‘绘制’不是函数”
谢谢。
【问题讨论】:
-
var draw 定义在哪里?在另一个函数内部?
-
上面的代码运行良好,你能把你的完整代码贴出来,让我们看看它在哪里被调用吗?
-
在我看来这段代码应该可以工作。
-
如果您的
var语句在全局范围内,那将可以正常工作。根据您的错误消息,draw在您调用它的范围内不可见。 -
您的代码应该没有问题。您很可能在 draw 函数周围遇到另一个问题,这是真正的错误并导致 draw 未定义(例如缺少匹配 () 或 {})。
标签: javascript function object methods