Javascript 使用return显示多个值

Javascript 使用return显示多个值,javascript,return,Javascript,Return,我想显示由逗号分隔的factorial1和factorial2。请帮忙。谢谢!:) 我们不能在return语句中返回两个值。但我们可以做到这一点 function myFactorial(){ var factorial1 = this.num1*(this.num1-1)*(this.num1-2)*(this.num1-3)*(this.num1-4); var factorial2 = this.num2*(this.num2-1)*(this.num2-2)*(this.num2-3

我想显示由逗号分隔的factorial1和factorial2。请帮忙。谢谢!:)

我们不能在return语句中返回两个值。但我们可以做到这一点

function myFactorial(){

var factorial1 = this.num1*(this.num1-1)*(this.num1-2)*(this.num1-3)*(this.num1-4);

var factorial2 = this.num2*(this.num2-1)*(this.num2-2)*(this.num2-3);
return (factorial1,factorial2);

}

希望这能对你有所帮助。

为什么你不能试试这个:

var factorial = { "factorial1": factorial1, "factorial2": factorial2  };
return factorial;
做点什么

return factorial1+','+factorial2;

如果它在函数内部,则可以返回一个对象或数组
function myFactorial(){

     var factorial1 = this.num1*(this.num1-1)*(this.num1-2)*(this.num1-3)*(this.num1-4);

     var factorial2 = this.num2*(this.num2-1)*(this.num2-2)*(this.num2-3);
     return {factorial1: factorial1,factorial2: factorial2} ;
     // OR YOU CAN RETURN AN ARRAY
    // return [factorial1, factorial2];

}