【发布时间】:2016-01-30 13:43:27
【问题描述】:
看这两个例子
<head>
<script language="JavaScript" type="text/javascript">
var mTimer=setTimeout(foo();1000);
</script>
</head>
其他例子
<head>
<script language="JavaScript" type="text/javascript">
var mTimer;
function test(){ mTimer=setTimeout(foo();1000);}
</script>
</head>
在示例 1 中,当我们加载页面时,mTimer=setTimeout(foo();1000); 不会运行
在示例 2 中,当我们点击按钮触发 test(); 那么这一次 mTimer=setTimeout(foo();1000); 开始运行。
为什么setTimeout放在一个函数外加载页面时不会触发?
【问题讨论】:
-
尝试
setTimeout(foo, 1000)而不是setTimeout(foo();1000)
标签: javascript