<script>
function switchunit(aaa,bbb){
 whopick=aaa;
 whounit=bbb;
 this.whopick=aaa;
 this.shounit=bbb;
 return this;

function aa()
{
 var x=new switchunit(111,222);
 alert(x.whopick)
 alert(x.shounit)
}
</script>
<input type=button onclick=aa()>

解决方案 »

  1.   

    最简单就是用数组返回,通过下标访问:function switchunit(aaa,bbb){
     whopick=aaa;
     whounit=bbb;
     return [whopick,whounit];

    var t = switchunit("abc","123")
    alert(t[0]);
    alert(t[1]);
      

  2.   

    1、把原来需要返回的值放在全局变量里
    或者
    2、返回一个对象如:
    function myObj(){
       this.aaa=null;
       this.bbb=null;
    }function return_two_value(){
        var obj=new myObj();
        obj.aaa=1;
        obj.bbb=2;
        return obj;
    }var obj2=return_two_value();
    alert(obj2.aaa);alert(obj2.bbb);
      

  3.   

    我看到的日本人的做法:return 值1 连接符(#@@1) 值2 连接符(#@@1) .....适用于很多场合~