关闭

JS对象作为参数Demo

218人阅读 评论(0) 收藏 举报

 对象作为参数,然后修改对象的内容,实际上是指针指向的内容改变,但是指针没有改变

 

function foo(x)
{
    var tmp = 3;
    return function(y)
            {
                alert(x + y + tmp);
                x.memb = x.memb ? x.memb + 1 : 1;
                alert(x.memb);
            }
}
var age = new Number(2);
var bar = foo(age);
bar(10);//15 1
bar(10);//15 2
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:309526次
    • 积分:8708
    • 等级:
    • 排名:第2263名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:5条
    最新评论