clock()
{
this.percent += 1;
console.log(this.percent);
},
TSzipchuli(){
var intelval=window.setInterval(this.clock(),1000);
}
当执行setInterval(this.clock(),1000)这条代码的时候,会发现clock()这个函数只执行一次,这个是什么原因?
原因在于clock()这里……
clock()这是一个函数调用,函数调用就会有返回值,而clock()没有返回值,所以这里的clock()是一个undefined,自然你想要的循环执行clock()这个函数就不会发生。
更改为:
setInterval(this.clock,2000)
这样就可以运行了。