我正在根据条件尝试function Dog() {
var x = 0;
var s = setInterval(function y() {
console.log(x++);
if (x == 0) clearInterval(s);
}, 1000);
return '';
};
Dog();
。它出什么问题了?
currentPage()
答案 0 :(得分:0)
的console.log(X ++); //第一次调用时X将设为1
if(x == 0)clearInterval; s; //从未执行过......直到x溢出
答案 1 :(得分:0)
x
从0
开始。
在你的一个函数中,你递增它。所以它将是1
。
在第二行,您测试它是否为0
。它不是。
然后间隔运行。 2不是0. 3 isn&t; t 0.等等。
这种情况从未得到满足。
答案 2 :(得分:0)
你的x永远不会是0 ......
myapp
提醒:
x ++:在
之后返回实际的x和增量function Dog() {
var x = 0;
var s = setInterval(function y() {
console.log(x++);
if (x == 1) clearInterval(s);
}, 1000);
return '';
};
Dog();
++ x:递增并返回x
var x = 0;
console.log(x++); // returns 0
console.log(x); // returns 1