型変換の罠

by yshrkn

JavaScript

function getUserScore(user) {
  var score;
  switch (user) {
    case 'meguro':
      score = 0;
      break;
    case 'yoshie':
      score = 80;
      break;
  }
  return score;
}


function showUserScore(user) {
  var score = getUserScore(user);
  var message = "";
  if (score >= 0) {
    message = user + "さんの得点は" + score + "点です。";
  } else {
    message = user + "さんはまだテストを受けていません。";
  }
  console.log(message)
}

showUserScore('yoshie');
showUserScore('aoki');
showUserScore('meguro');