以下代码不返回任何内容。这里有什么我想念的吗?这不应该说'嗨'两次...... 提前致谢
var done = 1;
var id;
id = setInterval(function() {
if(done > 3) {
console.log('hi');
done++;
} else {
clearInterval(id);
}
}, 500);
答案 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;