Javascript setinterval函数带参数

前端之家收集整理的这篇文章主要介绍了Javascript setinterval函数带参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在setInterval函数中传递参数
例如:
intId = setInterval(waiting(argument),10000);

显示错误:无用的setInterval调用(围绕参数缺少引号)

解决方法

使用匿名功能
intId = setInterval(function(){waiting(argument)},10000);

这创建了一个无参数的匿名函数,它使用参数调用waiting()

或者使用setInterval()函数的可选参数:

intId = setInterval(waiting,10000,argument [,...more arguments]);

你的代码(intId = setInterval(waiting(argument),10000);)使用参数调用waiting(),返回值,尝试将其视为一个函数,并设置该返回值的间隔.除非waiting()是返回另一个函数函数,否则这将失败,因为您只能将函数视为函数.数字/字符串/对象不能对函数进行类型转换.

猜你在找的JavaScript相关文章