看板 [ Ajax ]
討論串[ js ] 全域和區域變數
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者JYHuang (夏天到了,冷不起來了說)時間16年前 (2008/06/15 11:22), 編輯資訊
1
0
0
內容預覽:
在主程式中宣告全域變數到底需不需要用到 var?. 搜尋到網路上的說法也很不一致... 有人說var 是宣告區域變數、有人說是全域. 自己試用var宣告的似乎無法在子函式中取得. 之前在trace別人的code時,又似乎不是如此? @.@. --. 發信站: 批踢踢實業坊(ptt.cc). ◆

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者JYHuang (夏天到了,冷不起來了說)時間16年前 (2008/06/15 12:37), 編輯資訊
1
0
0
內容預覽:
<script language="javascript">. var mode='edit';. function upload(). {. alert(mode); <==執行到這邊時是 undefined. mode = 'uplaod';. alert(mode); <== upload.

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者braveht (衝吧衝吧)時間16年前 (2008/06/15 20:08), 編輯資訊
0
0
1
內容預覽:
我現在也正在學javascript...如果我觀念有任何錯誤煩請告知..... 沒有用var宣告的變數是global的. 不過因為宣告在最外層的變數都是global的. 所以上面那段程式看不出有沒有用var宣告的差異. 改成這樣就會看出var的效果. <script language="javasc
(還有626個字)

推噓0(0推 0噓 7→)留言7則,0人參與, 最新作者shyangs (欲翔)時間16年前 (2008/06/17 01:55), 編輯資訊
0
0
2
內容預覽:
函式內的叫區域變數. 函式外的叫全域變數. 參考資料:w3school、Mozilla 開發者中心 (這兩個夠權威了吧- -). http://www.w3schools.com/js/js_functions.asp. The Lifetime of JavaScript Variables. W
(還有855個字)

推噓4(4推 0噓 0→)留言4則,0人參與, 最新作者fillano (冒牌費大公)時間16年前 (2008/06/19 10:43), 編輯資訊
0
0
0
內容預覽:
這種問題,最終標準是ECMA262. ECMA262裡面用兩個東西來定義處理變數的規則:execution context跟scope chain. ECMA262定義了三種execution context: global, eval, function. 程式執行進入這三種code,執行環境就會
(還有777個字)
首頁
上一頁
1
下一頁
尾頁