假设a=1,b=2 
function (a,b){ 
var c=0; 
c=a+b; 
//得到的c的结果是2[object],在线求救,郁闷当中
}

解决方案 »

  1.   

    function test(a,b)
    {
    var c=0;
    c=a+b;
    alert( typeof c );
    }
    var a=1,b=2;
    test(a,b);明明结果就是 number  3 怎么可能是那个呢。
      

  2.   

    怎么会?JavaScript不会笨到那种程度的var a = 1, b = 2, c = 0;
    function add(a, b) {
        return a+b;
    }
    c = add(a, b);
    alert(c);
      

  3.   

    如果只是数字相加可以
    a=1,b=2 
    function (a,b){ 
    var c=0; 
    c=a*1+b*1; 
    //得到的c的结果是2[object],在线求救,郁闷当中 
    }
      

  4.   


    c=folat(a)*1+folat(b)*1;folat这个词不知道对不对,反正就是转换下 就可以了样。
      

  5.   

    2[object]得不到,搞不懂,
    我以前遇到可能是12,它当成str型的了,就需要强制转化一下
      

  6.   

    假设a=1,b=2 
    function (a,b){ 
    var c=0; 
    c=a+b; 
    //得到的c的结果是2[object],在线求救,郁闷当中 
    }匿名函数啊