Javascript setInterval未运行

时间:2017-07-30 18:45:42

标签: javascript setinterval

以下代码不返回任何内容。这里有什么我想念的吗?这不应该说'嗨'两次...... 提前致谢

var done = 1;
var id;
id = setInterval(function() {
        if(done > 3) {
            console.log('hi');
            done++;
        } else {
            clearInterval(id);
        }
    }, 500);

1 个答案:

答案 0 :(得分:1)

区间中的if语句直接终止了区间,因为1 > 3 == false



var done = 1;
var id;
id = setInterval(function() {
    if(done < 3) {
        console.log('hi');
        done++;
    } else {
        clearInterval(id);
    }
}, 500);
&#13;
&#13;
&#13;