Javascript setInterval未运行

Javascript setInterval未运行,javascript,setinterval,Javascript,Setinterval,下面的代码不返回任何内容。这里有我遗漏的东西吗?这不是应该说两次“你好”吗。。。 提前谢谢 var done = 1; var id; id = setInterval(function() { if(done > 3) { console.log('hi'); done++; } else { clearInterval(id); } }, 500); 区间中

下面的代码不返回任何内容。这里有我遗漏的东西吗?这不是应该说两次“你好”吗。。。 提前谢谢

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

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

var done=1; 变量id; id=setIntervalfunction{ ifdone<3{ console.log'hi'; 完成++; }否则{ 清晰有效; }
}, 500;完成>3应该完成<3扭转这种情况:如果完成>3{是的,我的错误应该是<3,但仍然没有work@kyle正如您在我的代码片段中看到的,它只通过将>更改为