作者coldollsheep (加油加油^^)
看板Ajax
標題[問題] 在function 內產生全域變數
時間Wed Sep 7 17:24:01 2011
請問在function如何產生全域變數
我如果var t 宣告變數在一個function裡面 則出去就不能用了。
如果我直接儲存值, t = 1234;
瀏覽器會告知錯誤,說沒有這個變數存在。
我都要一開始就宣告。
但是 我變數超級多。 覺得還挺麻煩的
有沒有辦法 在function裡面使用全域變數?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.166.54
1F:推 CindyLinz:你可以用: window.t = 1234; 09/07 17:26
2F:→ kerash:在 script 中先定義不能嗎?感覺在 function 中定義全域 09/07 18:03
3F:→ kerash:變數這個狀況怪怪的 .. 09/07 18:03
4F:→ kerash:好像有點誤解內容,你說變數多是在 script中宣告? 09/07 18:05
5F:→ sk1765:沒宣告的 t=1234; 就是全域變數 這不會出錯阿 09/07 21:42
6F:→ s25g5d4:1F正解 09/07 22:33
7F:→ TonyQ:一樓的作法比較穩。 09/08 09:20