-2
이 함수가 "old"대신 undefined
을 반환하는 이유는 무엇입니까?조건부 연산자가 작동하지 않는 이유는 무엇입니까?
function test(age) {
12 < age ? "old" : "young";
}
test(15);
이 함수가 "old"대신 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
에 기본적으로 필요합니다.
이것은 유효한 자바 스크립트가 아니기 때문에입니다. http://stackoverflow.com/questions/11069278/javascript-if-else-shorthand – dahrens
실제로 유효한 자바 스크립트입니다. –