안녕하세요.
이넘활용 강의에서
function askQuestion(answer: Answer){
if(answer == Answer.Yes){
console.log('정답입니다.');
}
if(answer == Answer.No){
console.log('오답입니다.');
}
}
askQuestion(Answer.Yes); <-- 가능
askQuestion('Yes'); <-- 불가능
이 부분 궁금한 점이 있습니다.
askQuestion(Answer.Yes);는 가능하나 askQuestion('Yes');는
오류가 나는데요.
askQuestion('Yes'); 이게 안되면 저 함수를 사용하는 의미가 없지 않나요?
askQuestion(Answer.Yes);는
Answer.Yes가 Answer.Yes랑 같냐? 라는 의미라서 당연한 소리 같은데
당연한 소리를 위해 함수를 만든 의미가 없지 않나요?
askQuestion('Yes');는 Answer.Yes가 'Yes'랑 같은지 묻는 내용이니
저 함수를 제대로 사용하려면 askQuestion('Yes'); 이게 되어야 하는데
이 부분에서 오류가 나니..저 함수를 사용하는 의미가 없지 않나요?
넵 감사합니다.