javascript中引用数据类型

来源:互联网 发布:淘宝自制护肤品北海 编辑:程序博客网 时间:2024/05/09 12:19

var a=90;  // 开辟一个栈

function test(val)

{

val=900;

}

test(a);   //开辟一个新的栈,新栈中的a变为900

window.alert(a);  //输出90,输出的是原来的栈




如果是数组类型,数组本身是一种引用类型

var myarr=[456,90,900];

function test2(arr)

{

myarr[0]=111;

}

for(i in myarr)

{

document.writeln(myarr[i]);  //输出111 90 900

}


输出 a=90


输出a=900


在函数里如果不带var 则表示使用的是全局变量

如果带var, 则表示在函数中定义一个新的a变量




0 0
原创粉丝点击