考虑以下示例:
<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秒,并且只执行一次警报,而不是在预定的5秒间隔上执行?
感谢您能提供的任何帮助!
Mason
setTimeout
)...应传递函数对象。 - user166390