红宝石中的定义:ECMAScript中所有函数的参数都是按值传递的
三种类型:按值传递,按引用传递,按共享传递(传递对象的引用的副本)
<script>
var a = { o:10 }
var b = { o:20 }
function foo(a,b) {
a = b
a.o = 100
}
foo(a, b)
console.log(b.o)//100
</script>
修改引用对象的副本可以让他指向其他对象
拷贝副本也是一种值的拷贝,可以被认为是按值传递