【发布时间】:2014-09-27 10:20:50
【问题描述】:
我创建了一个 javascript 对象
var Article = function(data) {
this.foo = data,
this.get_more_data = function() {
// do something, get a response
show_data(response);
},
this.show_data = function(bar) {
//do something with bar;
}
};
在没有这个的情况下编写方法 show_data 时效果很好。但是在对象之外无法访问它。有了这个。我从 Chrome 控制台收到“未捕获的 ReferenceError”。
这是为什么?
谢谢。
【问题讨论】:
-
你是怎么调用这个方法的?
-
错误仅发生在上面的代码上,甚至没有从对象外部调用 show_data。我在 var article = new Article(value); 之后从我的代码中调用 article.get_more_data;
-
也许您应该使用分号而不是冒号? this.foo = 数据;等等?
标签: javascript object methods referenceerror