为什么这个javascript for循环导致提前退出?

时间:2017-08-03 17:40:30

标签: javascript

现在我真的很难过。我有一个简短的函数,称为“验证”,由于某种原因,for循环我阻止了外部for循环运行。

这里只打印出第一个条目:

function validate(str) {
    for(i=0; i<str.length; i++) {
        // do nothing
    }
    return str;
}  

这是适用的版本:

function validate(str) {
    /*for(i=0; i<str.length; i++) {
        // do nothing
    }*/
    return str;
}  

这是我的fiddle。 这是sample text file

1 个答案:

答案 0 :(得分:3)

尝试封装变量phrasesPage.Title = "Timer: " + AS.timerSeconds.ToString("000"); i

var i = 0;

如果没有function validate(str) { for(var i = 0; i < str.length; i++) { // do nothing } return str; } ,您将其添加到全局范围或var对象