我的javascript代码中有以下行
setTimeout(reload(), 30000);
我希望等待30秒然后调用重载功能。
问题是正在立即调用重载函数而不是等待超时,为什么setTimeout
立即调用重载函数而不是等待指定的时间? setTimeout
调用也在onloadend
FileReader
函数中完成,如果这会产生任何影响。
答案 0 :(得分:5)
setTimeout接受一个函数作为第一个参数,除非reload()
返回一个要运行的函数,你可能想要
setTimeout(reload, 30000);