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