值傳遞和引用傳遞

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

數組是引用類型,這裏改變的是a的引用,並無改變b的引用。javascript

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

這裏b的引用纔會被改變。java

基本數據類型:只是把變量裏的值傳給參數,以後參數和這個變量互補影響。數組

引用數據類型:參數裏的值是這個對象的內存地址3d

相關文章
相關標籤/搜索