小疑点,你懂得

小问题,你懂得!JScript code!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://ww

小问题,你懂得!

JScript code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>    <head>        <title> New Document </title>        <meta name="Generator" content="EditPlus">    <meta name="Author" content="">    <meta name="Keywords" content="">    <meta name="Description" content="">    <style type="text/css">        #clock{            width:720px;            margin:0 auto;            text-align:left;            margin-top:30px;        }    </style>    <script type="text/JavaScript" language="JavaScript">            function $(id){            return document.getElementById(id);        }        function displayTime (){            $("clock").innerHTML="<b>"+(new Date()).toLocaleString()+"</b>";        }        function init(){            window.setInterval(displayTime,1000);            }    </script>    </head>    <body onload="init()">                <div id="clock"></div>    </body></html>



这代码里 window.setInterval(displayTime,1000); 这句,,,也可以写成window.setInterval("displayTime()",1000);但是不能写成 window.setInterval(displayTime(),1000);。。。。。。。。想问,JS在把一个函数当参数的时候是不是,要么引号跟括号都有,要么就一号跟括号都没有? 谢谢您拉

[解决办法]
setInterval的第一个参数是函数名
而下面的写法【displayTime()】将会把displayTime函数执行的结果传给setInterval作为第一个参数