类似于C++中的void func(&a,&b),,函数内部处理时同时修改a,b的值,而不用进行返回保存的处理

解决方案 »

  1.   

    可以var add=function(a,b){return a+b;}
    var multiplicative=function(a,b){return a*b;}
    var Do=function(a,b,f){return f(a,b);}
    alert(Do(1,2,add));
    alert(Do(1,2,multiplicative));
      

  2.   

    看错求,要实现你的效果除开按引用传递,按值传递是不行的,看3楼var ob={a:1};
    var test=function(o){o.a++}
    test(ob);
    alert(ob.a)
      

  3.   

    吧要改的 东西包含在一个object中 传送 就可以了不包含在object中 的破坏性传递 没发现有写这样代码需求的场景