• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの関数につきまして)

JavaScriptの関数について

このQ&Aのポイント
  • JavaScriptの関数についての質問です。
  • Daycheck関数のif (mon != 2) return true;とは2月以外が選択されていた場合trueを返すことを意味します。
  • プログラミングに詳しい方にご指導をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

違います。 2月以外が選択されたときは、上のif文で既に最大日付の判定が終わっているのでtrueを返して戻ります。 2月が選択されたときは、最大日付が28と29の2つあるので、更に閏年の判定に進む(下に進む)のです。 そして、日付が29日で閏年じゃ無かったらfalseを返します。(変な日付ということです。)

SUM1200
質問者

お礼

分かりやすい回答ありがとうございます! 理解できました。

その他の回答 (1)

  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.1

> つまり、2月は選択できないということでしょうか? ではなくて、2月以外はチェック終了(OK)ということ。 2月については、さらに詳しくチェックする。 ※ 2月29日はうるう年の場合のみOKなので、それをチェック

SUM1200
質問者

お礼

2月だけ別途で判定するということですね。 ありがとうございます!