值传递和引用传递

var a = [1,2,3];
var b = a;
a = [4,5,6];
alert(b);  //[1,2,3]

数组是引用类型,这里改变的是a的引用,并没有改变b的引用。

var a = [1,2,3];
var b = a;
a.pop();
alert(b);  //[1,2]

这里b的引用才会被改变。

基本数据类型:只是把变量里的值传给参数,之后参数和这个变量互补影响。

引用数据类型:参数里的值是这个对象的内存地址

 

posted @ 2017-05-25 12:24  -小白白白  阅读(231)  评论(0编辑  收藏  举报