ユーザが書かれた日付が有効であることを確認する必要があるので、もっと速くなることを知りたいですか?どちらが速いか[if(x or y)]または[yがxの場合else]
if(dayOfManth > 12 || dayOfManth < 1) { return false; }
return true;
または
if(MonthOfYear > 12) { return false; }
if(MonthOfYear < 1) { return false; }
return true;
同じことがDAYOFMONTH(1-31)と他人のために行われている(年間の範囲、短い月、2月のうるう日、電気ショック療法。)
速く何だろう?
[あなたが最適化するために、他のものを持っていない?](http://programmers.stackexchange.com/questions/80084/is-premature-optimization-really-the-root-of-all-evil)あなたが」本当に*気になって、http://jsperf.comでテストケースを作成し、参照してください。 – Matt
'return dayOfMonth> = 1 && dayOfMonth <= 12;'とはどういう意味ですか? –
最初の書き込みと読み込みが高速です。 JavaScriptのインタプリタがあなたのコードでパフォーマンスのボトルネックとなっていることを証明するまで、JavaScriptのインタプリタがどれほど速く汗を流しているかはわかりません(このケースでは決して6パックとは言えません)。さらに、私はさらに進んで、フレデリック・ハミディの答えを使用します。式の結果はブール値であり、ブール値を返すので、式の結果を返します。 –