JavaScript - if は、else ステートメントを使用するか、別の条件を実行するために return するかを決定します。
学习ing
学习ing 2017-06-12 09:31:02
0
6
1033
リーリー ###どちらがいいですか? 2 番目の方が、インデントが少なく、より鮮明に見えますが、1 番目の文字よりも文字が 1 つ増えています。パフォーマンスの点では、どちらの方が優れていますか? ~

学习ing
学习ing

全員に返信(6)
女神的闺蜜爱上我

最初のものは非常に醜くて冗長です。 。
2 番目に、一般的に言えば、return を使用して関数を終了できるように、関数内でできるだけ早い段階で判断を行う必要があるため、一般的には 2 番目の方法の方が優れています。
次のように変更できます:
リーリー

もちろん、読みやすさとシンプルな優雅さを天秤にかけなければなりません。これはむしろ個人的なスタイルの問題です。

いいねを押す +0
学霸

それが関数内にある場合はどうなりますか?

いいねを押す +0
学习ing

これはパフォーマンスの問題ではありません。多くの判定条件がある場合、他に多くのことを書こうとしない限り、2 番目のタイプの利点は非常に明白です
判断语句应尽早结束 実際の状況では、通常、複数の非限定条件 + 1 つの限定条件です。

リーリー
いいねを押す +0
我想大声告诉你

第二種、第二種、第二種、可読性良好
要件を満たしていないと判断した場合は即返却

いいねを押す +0
Peter_Zhu

個人的には 2 番目のロジックが終了すると、直接返され、わかりやすく整理されています。
1 番目のロジックは、複雑な場合は、返されたものを見つけるために大量のコードを読む必要があります。結果

いいねを押す +0
伊谢尔伦

2 番目の方法では、プロセスがある程度明確になります (何ができて何ができないのかがわかります)。
しかし、if...else が必要ないときは、それがより良いです。例:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート