当有非常多的setTimeout和setInterval时,哪种用法效率高?
<p>这个非常多是指大约有10W个setTimeout或setInterval存在 <br/> 一种用法是直接写匿名函数: </p>
<pre><code>mkTimer : function(id){
setInterval(
function(){
console.log(id);
//code ...
},
5 * 1000
);
}</code></pre>
<p>或者这样: </p>
<pre><code>mkTimer : function(id){
setInterval(this.test, 5 * 1000, id);
},
test : function(id){
console.log(id);
}
</code></pre>
<p>这二种有本质的区别吗?第二种方案会不会效率要高些,内存占用要少些?</p>
12 回复