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中文网其他相关文章!