コードの日 / 日: JavaScript の詳細

王林
リリース: 2024-08-30 19:03:04
オリジナル
857 人が閲覧しました

Day /  Days of Code: Deeper into JavaScript

2024年8月29日(木)

今日、私は Codecademy のフルスタック エンジニア パスの旅を続けました。私が気づいたことの 1 つは、シラバスがしっかりした枠組みを提供している一方で、多くの場合、課題の下や課題の間に追加の学習層があるということです。一方、私はすでに VS Code と Node を実行していました。

数字当てゲーム プロジェクトのタスクは、明確に定義された制御フロー関数を作成することでした。これは私にとって非常に早く進みました。 Codecademy フォーラムで見たところ、このプロジェクトでアロー関数を使用した学生はわずか 5% 程度でした。アロー関数を選択したのは、特にワンライナーの場合、簡潔さと読みやすさが向上するためです。アロー関数で覚えておくべき重要なことの 1 つは、アロー関数はホイストできないため、宣言の順序が重要であるということです。それ以外の場合は何も驚くべきことではありませんでした。私の実装は次のとおりです:

let humanScore = 0;
let computerScore = 0;
let currentRoundNumber = 1;

const generateTarget = () => Math.floor(Math.random() * 10);

const getAbsoluteDistance = (number1, number2) => Math.abs(number2 - number1);

const updateScore = winner => winner === 'human' ? humanScore++ : computerScore++;

const compareGuesses = (humanGuess, computerGuess, secretTarget) => 
  getAbsoluteDistance(humanGuess, secretTarget) <= getAbsoluteDistance(computerGuess, secretTarget);

const advanceRound = () => currentRoundNumber++;
ログイン後にコピー

最初の JavaScript 構文レッスンを終えた後、すぐに 2 番目のレッスンに進み、配列に関する最初の課題を完了しました。 const として宣言された配列が可変であることを知ったのは、驚くべき発見でした。配列を終了したら、ループ、オブジェクトの順に進みます。 Codecademy がリソースを提供し、自分たちで探索できる仕組みをとても楽しんでいます。

以上がコードの日 / 日: JavaScript の詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!