- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの関数につきまして)
JavaScriptの関数について
このQ&Aのポイント
- JavaScriptの関数についての質問です。
- Daycheck関数のif (mon != 2) return true;とは2月以外が選択されていた場合trueを返すことを意味します。
- プログラミングに詳しい方にご指導をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
違います。 2月以外が選択されたときは、上のif文で既に最大日付の判定が終わっているのでtrueを返して戻ります。 2月が選択されたときは、最大日付が28と29の2つあるので、更に閏年の判定に進む(下に進む)のです。 そして、日付が29日で閏年じゃ無かったらfalseを返します。(変な日付ということです。)
その他の回答 (1)
- yorozu_ya
- ベストアンサー率54% (76/140)
回答No.1
> つまり、2月は選択できないということでしょうか? ではなくて、2月以外はチェック終了(OK)ということ。 2月については、さらに詳しくチェックする。 ※ 2月29日はうるう年の場合のみOKなので、それをチェック
質問者
お礼
2月だけ別途で判定するということですね。 ありがとうございます!
お礼
分かりやすい回答ありがとうございます! 理解できました。