看看以下
function addTen(num){
num+=10;
return num;
}
var count = 20;
var result = addTen(count);
alert(count); //20没有变化
alert(result); //30
以上就是按值传递
如果入参是一个对象呢?那结果会如何
我们接着看下面的代码
function setName(obj){
obj.name = "www.wotaobaoke.com";
}
var person = new Object();
setName(person);
alert(person.name); //www.wotaobaoke.com
这就是按引用传递。
文章来自:www.yishish.com
function addTen(num){
num+=10;
return num;
}
var count = 20;
var result = addTen(count);
alert(count); //20没有变化
alert(result); //30
以上就是按值传递
如果入参是一个对象呢?那结果会如何
我们接着看下面的代码
function setName(obj){
obj.name = "www.wotaobaoke.com";
}
var person = new Object();
setName(person);
alert(person.name); //www.wotaobaoke.com
这就是按引用传递。
文章来自:www.yishish.com