javascript 传值 传引用
JavaScript没有指针,JavaScript的变量不可能成为指向另一个变量的引用。JavaScript引用的是值,如果一个值有10个引用,这些引用指向的都是同一个值,他们之间没有引用/指向关系。-----《你不知道的javascript》
简单值(基本类型:undefined,null,string,number,boolean,sympol)总是通过值拷贝的方式来赋值/传递。
复合值——对象(数组和封装对象)和函数总是通过引用拷贝的方式来赋值/传递
function swap(a,b){
var temp=a;
a=b;
b=temp;
}
//--------- 值拷贝,对原来的值不产生影响-----
var a=1,b