我的clearInterval有什么问题?

时间:2016-09-28 13:09:32

标签: javascript

我正在根据条件尝试function Dog() { var x = 0; var s = setInterval(function y() { console.log(x++); if (x == 0) clearInterval(s); }, 1000); return ''; }; Dog(); 。它出什么问题了?

currentPage()

3 个答案:

答案 0 :(得分:0)

的console.log(X ++); //第一次调用时X将设为1

if(x == 0)clearInterval; s; //从未执行过......直到x溢出

答案 1 :(得分:0)

x0开始。

在你的一个函数中,你递增它。所以它将是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