2016-11-11 6 views
-2

なぜこの関数は "old"ではなくundefinedを返しますか?私の条件演算子はなぜ機能しませんか?

function test(age) { 
    12 < age ? "old" : "young"; 
} 

test(15); 
+0

これは有効なjavascriptではないためです。 http://stackoverflow.com/questions/11069278/javascript-if-else-shorthand – dahrens

+0

実際には有効なjavascript –

答えて

3

条件は問題ありません。あなたはreturn文をオフのままにするとreturn

function test(age) { 
 
    return 12 < age ? "old" : "young"; 
 
} 
 

 
console.log(test(15));

に必要な、機能はデフォルトでundefinedを返します。

関連する問題