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