为什么Javascript在设置变量时速度慢?
我对Javascript中的间隔有问题。这些例子说明了一切为什么Javascript在设置变量时速度慢?,javascript,setinterval,Javascript,Setinterval,我对Javascript中的间隔有问题。这些例子说明了一切 var foo={ 计数器:函数(){ //静态变量 if(typeof this.totalNumbers===‘未定义’) 这个。总数=5; if(typeof this.counterInterval=='undefined'){ document.body.innerHTML+= “这将执行两次,然后”+ “js决定它不再是未定义的”+ '设置2个间隔后' ; this.counterInterval=setInterval(
var foo={
计数器:函数(){
//静态变量
if(typeof this.totalNumbers===‘未定义’)
这个。总数=5;
if(typeof this.counterInterval=='undefined'){
document.body.innerHTML+=
“这将执行两次,然后”+
“js决定它不再是未定义的”+
'设置2个间隔后'
;
this.counterInterval=setInterval(this.counter,1000);
返回;
}
//现在可以完美地工作,但有两个间隔。。。
此值为.totalNumbers-=1;
document.body.innerHTML+=''+this.totalNumbers+'';
如果(this.totalNumbers===0){
删除此项;
clearInterval(此为计数器间隔);
document.body.innerHTML+=
'现在已删除最后一个间隔,但函数'+
"跑",;
}
},
};
foo.counter()代码>在将计数器函数传递到setInterval
this.counterInterval = setInterval(this.counter.bind(this), 1000);
否则,此
在第一次呼叫和第二次呼叫之间是不同的
var foo={
计数器:函数(){
//静态变量
if(typeof this.totalNumbers===‘未定义’)
这个。总数=5;
if(typeof this.counterInterval=='undefined'){
document.body.innerHTML+=
“这将执行两次,然后”+
“js决定它不再是未定义的”+
'设置2个间隔后'
;
this.counterInterval=setInterval(this.counter.bind(this),1000);
返回;
}
//现在可以完美地工作,但有两个间隔。。。
此值为.totalNumbers-=1;
document.body.innerHTML+=''+this.totalNumbers+'';
如果(this.totalNumbers===0){
删除此项;
clearInterval(此为计数器间隔);
document.body.innerHTML+=
'现在已删除最后一个间隔,但函数'+
"跑",;
}
},
};
foo.counter()代码>在将计数器函数传递到setInterval
this.counterInterval = setInterval(this.counter.bind(this), 1000);
否则,此
在第一次呼叫和第二次呼叫之间是不同的
var foo={
计数器:函数(){
//静态变量
if(typeof this.totalNumbers===‘未定义’)
这个。总数=5;
if(typeof this.counterInterval=='undefined'){
document.body.innerHTML+=
“这将执行两次,然后”+
“js决定它不再是未定义的”+
'设置2个间隔后'
;
this.counterInterval=setInterval(this.counter.bind(this),1000);
返回;
}
//现在可以完美地工作,但有两个间隔。。。
此值为.totalNumbers-=1;
document.body.innerHTML+=''+this.totalNumbers+'';
如果(this.totalNumbers===0){
删除此项;
clearInterval(此为计数器间隔);
document.body.innerHTML+=
'现在已删除最后一个间隔,但函数'+
"跑",;
}
},
};
foo.counter()那么这两个小时的损失不是因为语言而是因为我(所以这两个小时的损失不是因为语言,而是因为我?:(