解决方法
使用匿名功能
intId = setInterval(function(){waiting(argument)},10000);
这创建了一个无参数的匿名函数,它使用参数调用waiting()
或者使用setInterval()函数的可选参数:
intId = setInterval(waiting,10000,argument [,...more arguments]);
你的代码(intId = setInterval(waiting(argument),10000);)使用参数调用waiting(),返回值,尝试将其视为一个函数,并设置该返回值的间隔.除非waiting()是返回另一个函数的函数,否则这将失败,因为您只能将函数视为函数.数字/字符串/对象不能对函数进行类型转换.