Heim > Web-Frontend > js-Tutorial > Hauptteil

Tag / Tage des Codes: Tiefer in JavaScript

王林
Freigeben: 2024-08-30 19:03:04
Original
857 Leute haben es durchsucht

Day /  Days of Code: Deeper into JavaScript

Do, 29. August 2024

Heute habe ich meine Reise durch den Full Stack Engineer-Pfad der Codecademy fortgesetzt. Mir ist aufgefallen, dass der Lehrplan zwar einen soliden Rahmen bietet, es aber oft zusätzliche Lernebenen unter und zwischen den Aufgaben gibt. Andererseits habe ich bereits VS Code und Node ausgeführt.

Im Number Guessing Game Project bestand die Aufgabe darin, wohldefinierte Kontrollflussfunktionen zu schreiben. Das ging bei mir recht schnell. Nach dem, was ich in den Codecademy-Foren gesehen habe, verwendeten nur etwa 5 % der Studenten Pfeilfunktionen für dieses Projekt. Ich habe mich für Pfeilfunktionen entschieden, weil sie die Prägnanz und Lesbarkeit verbessern, insbesondere bei Einzeilern. Eine wichtige Sache, die Sie bei Pfeilfunktionen beachten sollten, ist, dass sie nicht hochgezogen werden können, daher ist die Reihenfolge ihrer Deklaration wichtig. Ansonsten gab es keine Überraschungen. Hier ist meine Implementierung:

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++;
Nach dem Login kopieren

Nachdem ich die erste Lektion zur JavaScript-Syntax abgeschlossen hatte, sprang ich direkt in die zweite Lektion und erledigte die erste Aufgabe zu Arrays. Zu erfahren, dass als const deklarierte Arrays veränderbar sind, war eine überwältigende Offenbarung! Da die Arrays deaktiviert sind, gehe ich jetzt zu „Loops“ und dann zu „Objects“ über. Mir macht es wirklich Spaß, wie Codecademy Ressourcen bereitstellt und uns dann die Möglichkeit gibt, sie auf eigene Faust zu erkunden.

Das obige ist der detaillierte Inhalt vonTag / Tage des Codes: Tiefer in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!