考虑以下示例:
<script type="text/javascript"> function alertBox(){ alert('Hello World!'); } function doSomething(){ setInterval(alertBox(), 5000); //This is for generic purposes only }; function myFunction(){ setTimeout(doSomething(),3000); }; myFunction(); </script>
是什么导致该执行 立即 ,而不是等待3秒为单位设置,以及只执行警戒 ONCE ,而不是在计划每隔5秒?
感谢您的任何帮助,您可以提供!
石匠
alertBox()
这看起来不像立即调用函数吗?
尝试传递函数(不执行):
setInterval(alertBox, 5000);