Maison >interface Web >js tutoriel >Jour / Jours de Code : Approfondissez JavaScript

Jour / Jours de Code : Approfondissez JavaScript

王林
王林original
2024-08-30 19:03:04966parcourir

Day /  Days of Code: Deeper into JavaScript

Jeudi 29 août 2024

Aujourd’hui, j’ai continué mon parcours à travers le parcours Full Stack Engineer de Codecademy. Une chose que j'ai remarquée est que même si le programme fournit un cadre solide, il existe souvent des niveaux d'apprentissage supplémentaires sous et entre les missions. D'un autre côté, j'utilisais déjà VS Code et Node.

Dans le projet Number Guessing Game, la tâche consistait à écrire des fonctions de flux de contrôle bien définies. Cela s'est passé assez vite pour moi. D'après ce que j'ai vu sur les forums Codecademy, seulement 5 % environ des étudiants ont utilisé les fonctions fléchées pour ce projet. J'ai opté pour les fonctions fléchées car elles améliorent la concision et la lisibilité, notamment pour les one-liners. Une chose importante à retenir avec les fonctions fléchées est qu'elles ne peuvent pas être levées, donc leur ordre de déclaration est important. Sinon, il n'y a pas eu de surprises. Voici ma mise en œuvre :

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++;

Après avoir terminé la première leçon de syntaxe JavaScript, je suis passé directement à la deuxième leçon et j'ai terminé le premier devoir sur les tableaux. Apprendre que les tableaux déclarés comme const sont mutables a été une révélation époustouflante ! Avec les tableaux vers le bas, je passe maintenant aux boucles puis aux objets. J'apprécie vraiment la façon dont Codecademy fournit des ressources et nous permet ensuite d'explorer par nous-mêmes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn