1

这行代码似乎使我的网页变得无响应,我不确定为什么,它确实运行了代码。这是 Javascript。我在 firefox 上使用 Firebug 进行调试。

i = response.indexOf(',');
4

1 回答 1

2

您可能正在使用循环:

for (i=0; i<10; i++) {
    // Smart move here:
    i = 'x'.indexOf('y'); // Not found, so i = -1;
}

设置i为 -1 会导致循环无限继续。确保两个i变量都不会泄漏到公共范围,方法是在var之前添加前缀i,并且不要在同一范围内多次使用相同的变量。

于 2012-05-07T19:23:45.823 回答