【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
今回は字下げが深く読みづらいために早期リターンを使ったのでしょうか。
if (e.key === word[loc]) { loc++; target.textContent = '_'.repeat(loc) + word.substring(loc); }
↑この表現だけでも結果は変わらないので、わざわざ早期リターンを使う必要性が理解できません。
このようにメインとなる処理以外のケースを早めに除外してあげて、メインとなる処理をわかりやすくする
とあるので、より複雑な条件分岐の際に使うとメリットは大きいのかと考えます。 今回は簡単な条件のため、単に早期リターンの利点が分かりにくいということなのでしょうか。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
今回は字下げが深く読みづらいために早期リターンを使ったのでしょうか。
↑この表現だけでも結果は変わらないので、わざわざ早期リターンを使う必要性が理解できません。
とあるので、より複雑な条件分岐の際に使うとメリットは大きいのかと考えます。
今回は簡単な条件のため、単に早期リターンの利点が分かりにくいということなのでしょうか。