-2
Почему эта функция возвращает undefined
вместо «старого»?Почему мой условный оператор не работает?
function test(age) {
12 < age ? "old" : "young";
}
test(15);
Почему эта функция возвращает undefined
вместо «старого»?Почему мой условный оператор не работает?
function test(age) {
12 < age ? "old" : "young";
}
test(15);
Ваше состояние хорошее. Вы должны return
function test(age) {
return 12 < age ? "old" : "young";
}
console.log(test(15));
Когда вы покидаете покинуть return
заявление, функция возвращает undefined
по умолчанию.
потому что это недопустимый javascript. прочитайте http://stackoverflow.com/questions/11069278/javascript-if-else-shorthand – dahrens
действительно действительный javascript –