javascript中变量的一些问题:
1、没有块作用域:
<SCRIPT LANGUAGE="JavaScript">
<!--
var gVar = "blueDestiny, never-online";
function handlerFunction()
{
alert(gVar);
var gVar = "blueDestiny, never-online";
alert(gVar);
}
handlerFunction();
//-->
</SCRIPT>
输出:
undefined
blueDestiny, never-online
因此。在声明变量时,我们必须要小心,除防止重名变量之外,还应尽量在function中,把变量声时和初始化都放在前面声明,以便调试。
2、所有全局变量,只是属于(全局对象)window窗体的一个引用。
<SCRIPT LANGUAGE="JavaScript">
<!--
var g = "http://www.never-online.net";
alert(this.g);//全局对象可直接用this关键字来访问;
alert(window.g);//也可以用window来访问
//-->
</SCRIPT>
输出:
http://www.never-online.net
http://www.never-online.net
发表于 @ 2006年03月20日 13:53:00|评论(loading...)|编辑