[問題] 在function 內產生全域變數

看板Ajax作者 (加油加油^^)時間14年前 (2011/09/07 17:24), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
請問在function如何產生全域變數 我如果var t 宣告變數在一個function裡面 則出去就不能用了。 如果我直接儲存值, t = 1234; 瀏覽器會告知錯誤,說沒有這個變數存在。 我都要一開始就宣告。 但是 我變數超級多。 覺得還挺麻煩的 有沒有辦法 在function裡面使用全域變數? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.166.54

09/07 17:26, , 1F
你可以用: window.t = 1234;
09/07 17:26, 1F

09/07 18:03, , 2F
在 script 中先定義不能嗎?感覺在 function 中定義全域
09/07 18:03, 2F

09/07 18:03, , 3F
變數這個狀況怪怪的 ..
09/07 18:03, 3F

09/07 18:05, , 4F
好像有點誤解內容,你說變數多是在 script中宣告?
09/07 18:05, 4F

09/07 21:42, , 5F
沒宣告的 t=1234; 就是全域變數 這不會出錯阿
09/07 21:42, 5F

09/07 22:33, , 6F
1F正解
09/07 22:33, 6F

09/08 09:20, , 7F
一樓的作法比較穩。
09/08 09:20, 7F
文章代碼(AID): #1EPpWqXR (Ajax)
文章代碼(AID): #1EPpWqXR (Ajax)