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

Day/Days of Code:深入探讨 JavaScript

王林
王林原创
2024-08-30 19:03:04942浏览

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