【发布时间】:2013-02-17 14:42:57
【问题描述】:
这是我的代码:
var Test = (function () {
function Test() {
this.sum = n;
this.calculate();
}
Test.prototype.calculate = function() {
n = 5;
return n;
}
return Test;
})();
var mytest = new Test();
你能解释一下为什么 n 是未定义的吗?我认为 return n 应该有所帮助,但我错了。
【问题讨论】:
-
nis 5 在调用calculate之后,只有你之前得到了异常。看看你的错误控制台。 -
你想做什么?您预计
n何时为 5,应该返回什么n?你是怎么测试的?
标签: javascript function object scope