看到這些2例爲什麼setTimeout放在函數外不會被觸發?
<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(富,1000)',而不是'的setTimeout(富(); 1000)' – nmnsud