函数形参是否为实参引用问题

var a1 = {a:1};
var a1Add = function(a){ a.a++; console.log(a,a1) }; 
// => Object {a: 2} Object {a: 2}
var b1 = 1;
var b1Add = function(b){ b++; console.log(b,b1) }; 
// =>2 1

/*
参数是基本类型那么原变量不变
以为这个都不算变量的引用
*/

 

posted @ 2016-07-21 15:05  深海懒猫  阅读(139)  评论(0)    收藏  举报