[問題] 初學者一問 關於 function 撰寫小問題

看板Ajax作者 (搞笑藝鵝)時間16年前 (2009/09/02 14:54), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
最近在研讀借回來的 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

09/02 15:15, , 1F
沒加會自動幫你宣告成global var 相當於你在function外宣告
09/02 15:15, 1F

09/02 15:16, , 2F
據yahoo!研究 global var應盡量少用 而多用local var
09/02 15:16, 2F

09/02 15:17, , 3F
謝謝您的再次幫忙 :DDDDDD
09/02 15:17, 3F
文章代碼(AID): #1AdXQqCS (Ajax)
文章代碼(AID): #1AdXQqCS (Ajax)