////////////////////////////////////////////////////////
最新注解:
javascript在函数内可以直接用变量名访问全局变量
例如:
<script>
var a=1;
var xx="i am li bo!"
function show()
{
var yy="ok";
var a="23";
document.write(a);
document.write("<br/>xx:"+xx+"<br/>");
t=20;
}
show()
document.write("<br/>//////////<br/>");
document.write("yy:"+yy+"<br/>");
document.write("t:"+t);
</script>
结果为:
23xx:i am li bo!
//////////
并且在函数内直接赋给一个新的变量名值,这个新的变量可以作为一个全局变量使用。例如t;
在函数内用var声明的变量不能在函数外使用。例如变量yy;
/////////////////////////////////////////////////////
1.所有的全局变量和函数都是window对象的属性。
例如
var x="123";
function showx()
{
document.write(window.x);
}
可以用window.x来在函数内访问x变量
/////////////////////////////////////////////////
2.也可以用关键词this来访问全局变量(这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。
)
var x = 1;
function test(){
alert(this.x);
}
test(); // 1
运行结果还是1。再变一下:
var x = 1;
function test(){
this.x = 0;
}
test();
alert(x); //0