作者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
1F:→ elan:如果你以window为base scope, 说"全域变数"也可以理解啦 07/29 04:43
2F:→ elan:这样的话和其他程式语言的全域变数定义是不一样的 07/29 04:45