作者elan (IE是最棒的瀏覽器)
看板Web_Design
標題Re: [問題] 在請教一下javascript全域變數跟區域變數
時間Sat Jul 29 04:41:42 2006
※ 引述《alpe (薛丁格的貓)》之銘言:
: ※ 引述《kicksmile (aa)》之銘言:
: : javascript好像不容許在function裡讀取外面的全域變數
插一下嘴, JavaScript可是沒有"全域變數"這種東西(至少在掛在瀏覽器裡的JavaScript
是這樣)
例如你在top level宣告了一個變數為X的話
就於為window這個物件加了一個名為X的property
所有top level的Data都在window物件下面喔
甚至連'window'這個東西也是屬於我們瀏覽器裡無名"視窗物件"的一個property
(一個 self-reference)
: 可以啊~~
: <html><head><title> TEST </title>
: <script>
: var cun = 1;
: function countG(){cun += 1;return ;}
: </script>
: </head><body><button onclick='countG();alert(cun)'>test</button>
: </body></html>
: 很正常啊... ..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.6.24
→ elan:如果你以window為base scope, 說"全域變數"也可以理解啦 07/29 04:43
→ elan:這樣的話和其他程式語言的全域變數定義是不一樣的 07/29 04:45