JavaScript函数setInterval()和setTimeout()正确的写法
Posted Mazey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript函数setInterval()和setTimeout()正确的写法相关的知识,希望对你有一定的参考价值。
一、常规写法
1.1 不传参数
function a (x, y) { var i = 0; var b = function(){ console.log((x * y) + (i++)); } return b; } var c = a(1, 2); setInterval(\'c()\', 1000);
1.2 传参数
function c (x, y) { console.log(x * y); } setInterval(\'c(1, 2)\', 1000);
二、改进写法
2.1 不传参数
setInterval(c, 1000);
2.2 传参数
setInterval(function(){ c(1, 2); }, 1000);
2.3 改进原因
在幕后,javascript仍需要评估和执行你给程序传递的字符串。Link
以上是关于JavaScript函数setInterval()和setTimeout()正确的写法的主要内容,如果未能解决你的问题,请参考以下文章
带参数的 Javascript setinterval 函数
请问javascript里var a=setinterval后在函数中清除再设定a返回值不停增加?
javascript 中断函数的使用 setInterval();
JavaScript setInterval - 函数只调用一次
在JavaScript的SetInterval()函数中传递参数
在javascript中 setInterval()clearInterval()clearTimeout()等等常用的函数的含义