天行健、君子以自强不息;地势坤、君子以厚德载物!

关于我

zhenn 前端工程师,淘宝 北京!这里仅仅记录我的技术生活以及成长历程,如果有兴趣和我交流,猛击以下链接即可。
follow zhenn in TC Microblog
follow zhenn in SinaTwitter

值传递和地址传递

一个陷阱,引发一次深刻的思考,代码如下:

var a = 11111;
var b = {
	pro: "test"
}
function fn(a,b){
	a = 2222;
	b.pro = "zhenn";	
}
fn(a,b);
console.log(a);  // 11111
console.log(b);  // b.pro = "zhenn"

在JavaScript中,除了Object,Array是地址引用,其他数据类型,诸如Number
、Boolean、String等都是值引用,这就是从陷阱中挖出的东西,同一个坑不能跳进去两次啊!杯具…

posted on 2011-02-20 14:22  zhenn  阅读(276)  评论(0编辑  收藏  举报

导航