首頁  >  文章  >  web前端  >  Day/Days of Code:深入探討 JavaScript

Day/Days of Code:深入探討 JavaScript

王林
王林原創
2024-08-30 19:03:04860瀏覽

Day /  Days of Code: Deeper into JavaScript

2024 年 8 月 29 日星期四

今天,我繼續了 Codecademy 的全端工程師之路。我注意到的一件事是,雖然教學大綱提供了一個堅實的框架,但在作業下方和作業之間通常還有額外的學習層次。另一方面,我已經在執行 VS Code 和 Node。

在猜數遊戲專案中,任務是編寫定義良好的控制流函數。這對我來說進展很快。從我在 Codecademy 論壇上看到的情況來看,只有大約 5% 的學生在這個專案中使用了箭頭函數。我選擇箭頭函數是因為它們提高了簡潔性和可讀性,尤其是對於單行程式碼。對於箭頭函數要記住的一件重要的事情是它們不能被提升,因此它們的聲明順序很重要。否則,就沒有什麼意外了。這是我的實作:

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 文法課程後,我直接跳到第二堂課並完成了第一個關於陣列的作業。得知聲明為 const 的陣列是可變的真是一個令人興奮的發現!講完了數組,我現在開始討論循環,然後是物件。我真的很喜歡 Codecademy 提供資源,然後讓我們自己探索。

以上是Day/Days of Code:深入探討 JavaScript的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn