2015-11-23 3 views
0
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); 

} 

Я хочу показать factorial1 и factorial2, разделенные запятой. Пожалуйста помоги. Благодаря! :)Использование возврата для отображения нескольких значений

+0

, если он находится внутри функции, то вы можете вернуть –

ответ

-1

Мы не можем вернуть два значения в оператор return. Но мы можем достичь как это

var factorial = { "factorial1": factorial1, "factorial2": factorial2 }; 
return factorial; 

Надеюсь, это вам поможет.

0

Почему вы не можете попробовать это:

return factorial1+','+factorial2; 
+1

спасибо объект или массив! возможно, это было глупо со мной! : D –

-1

ли что-то

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]; 

} 
Смежные вопросы