作者Leavesb (搞笑艺鹅)
看板Ajax
标题[ajax] 初学者一问 关於 function 撰写小问题
时间Wed Sep 2 14:54:40 2009
最近在研读借回来的 Ajax 入门书
看到有一个范例如下 (只截取 script 部分)
<script type = "text/javascript">
<!--
function dispTime ()
{
var dateObj = new Date ();
var h = dateObj.getHours ();
var m = dateObj.getMinutes ();
var s = dateObj.getSeconds ();
document.tForm.timeData.value = h + "时" + m + "分" + s + "秒";
}
timerID = setInterval ("dispTime ()", 1000);
//-->
</script>
这个范例主要是要写出一个会即时更新的小时钟
看完之後 我记得前面有几个范例中 function 内的变数可以不用 var 宣告
所以我将黄色处的四个 var 皆去掉试跑 出来结果也是对的
但却陷入了 有加 var 跟没有加的差别为何的问题中
希望版上前辈们能够指点迷津 感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.241.114
1F:推 tomin:没加会自动帮你宣告成global var 相当於你在function外宣告 09/02 15:15
2F:→ tomin:据yahoo!研究 global var应尽量少用 而多用local var 09/02 15:16
3F:→ Leavesb:谢谢您的再次帮忙 :DDDDDD 09/02 15:17