【发布时间】:2014-03-02 09:06:10
【问题描述】:
为什么我在运行这段代码后只收到一个警报:
var poly = function()
{
this.disp = function()
{
for(var i=0; i<6; i++); //And I already found my problem. It is this ';'
{
alert('The number is '+i); //I get one alert: 'The number is 6'
}
}
}
test = new poly();
test.disp();
感谢您的帮助!
【问题讨论】:
-
为我工作 -> jsfiddle.net/FvVb2
-
您在代码的什么地方使用了这个代码?我只是将它复制并粘贴到控制台,我收到了 6 个不同的警报。我真的很重要你如何在你的实际代码中使用它。
-
我很困惑。是的,在小提琴作品中。在 poly 对象中有更多的函数和方法,而不仅仅是 'this.disp'。但我不认为其他方法中的另一个循环会在 disp 函数中产生问题。因为当我在循环之前检查'i'时,我得到'i未定义'的错误。所以'i'在循环开始时为0。
-
不要使用
alert(),而是使用console.log()
标签: javascript loops object for-loop