検索

ホームページ  >  に質問  >  本文

JavaScript - if は、else ステートメントを使用するか、別の条件を実行するために return するかを決定します。

リーリー ###どちらがいいですか? 2 番目の方が、インデントが少なく、より鮮明に見えますが、1 番目の文字よりも文字が 1 つ増えています。パフォーマンスの点では、どちらの方が優れていますか? ~

学习ing学习ing2727日前1048

全員に返信(6)返信します

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:33:02

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

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

    返事
    0
  • 欧阳克

    欧阳克2017-06-12 09:33:02

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

    返事
    0
  • 学习ing

    学习ing2017-06-12 09:33:02

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

    リーリー

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:33:02

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-12 09:33:02

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:33:02

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

    リーリー

    返事
    0
  • キャンセル返事