レッスンに戻る

"else" は必須ですか?

重要性: 4

次の関数は、パラメータ age18 より大きい場合に true を返します。

それ以外の場合には確認を行い、その結果を返します。:

function checkAge(age) {
  if (age > 18) {
    return true;
  } else {
    // ...
    return confirm('Did parents allow you?');
  }
}

もし else が削除された場合、この関数は違う動きになるでしょうか?

function checkAge(age) {
  if (age > 18) {
    return true;
  }
  // ...
  return confirm('Did parents allow you?');
}

これら2つのバリアントの振る舞いで何か違いはあるでしょうか?

違いはありません。