1 function count(start, end) {
2 var objTimer =new Object();
3 var timeNumber = start;
4 objTimer.mytimer = setInterval(addNumber, 100);
5
6 function addNumber() {
7 if (timeNumber <= end) {
8 console.log(timeNumber);
9 timeNumber++;
10 }
11 else {
12 timeNumber = start;
13 }
14 }
15 objTimer.cancel = function () {
16 clearInterval(this.mytimer);
17 }
18 return objTimer;
19 }
20 var ss=count(1,50);
21 setTimeout(ss.cancel(), 500);
上面的代码,不知道是什么原因,不执行,把 “ setTimeout(ss.cancel(), 500);”去掉是可以执行的,加上后就不可以执行了,大家帮忙看下~~~~~