在javascript中返回多个值?

dex*_*ter 8 javascript

有没有办法使用一种类似C#的函数outref参数修饰符与Javascript来做这样的事情:

function myManyReturnFunction(number1, number2, out x, out y) {
    x = number1 * number2;
    y = number1 / number2;

    return true;
}

var height1, height2 = 0;
var check = myManyReturnFunction(1,1, out height1, out hight2);
Run Code Online (Sandbox Code Playgroud)

我也想改变变量的引用.所以是的,通过引用传递参数.

Tom*_*icz 19

function myManyReturnFunction(number1, number2) {
    return {
        x: number1 * number2,
        y: number1 / number2
    }
}
Run Code Online (Sandbox Code Playgroud)

而你不需要xy参数,只需调用:

var result = myManyReturnFunction(6, 9);
var x = result.x;
var y = result.y;
Run Code Online (Sandbox Code Playgroud)