2017-09-14 42 views
-3

我正在學習如何構建函數,我的任務是創建一個函數聲明,它將返回更大的值的參數。到目前爲止,我只學會了總和和產品 - 換句話說,我不知道如何讓JavaScript「決定」哪個參數更大。簡單的JavaScript函數,返回更大的值參數

提取任務描述如下:構建一個名爲maxOf2的函數聲明,它接受兩個數字並返回更大的值。要小心考慮平等的可能性,並返回其中一個數字。

我讀過關於Math.max(),但由於課程還沒有涉及,我不應該使用它。

這裏是我到目前爲止,這是沒有太大的:

function maxOf2(a, b) { 
 
    var a = 12; 
 
    var b = 4; 
 
    
 
    return ...; 
 
}

+1

如果(A> B)回報...... – ControlAltDel

回答

1

非常簡單的例子:

function maxOf(a, b){ 
    if(a > b){ 
     return a; 
    } else { 
     return b; 
    } 
} 

您可以使用Math.max()功能如下所示:

Math.max(a, b); 

和使用另一個例子ternary operator

function maxOf(a, b){ 
    return a > b ? a : b; 
} 
+1

而只需記住這將如果這兩個數字相等,則返回'b' –

+2

'else {'是多餘的。只要返回b – ControlAltDel

+0

@ChristopherMesser如果他們是平等的,那麼返回哪一個並不重要。 – j08691

0

另一個答案,因爲只有3個答案:

const maxOf = (a,b) => (a > b ? a : b); 
+2

_I've讀了Math.max(),但由於課程沒有涉及到,我不應該使用它。 – baao