Rumah  >  Artikel  >  hujung hadapan web  >  Hari / Hari Kod: Lebih mendalam ke dalam JavaScript

Hari / Hari Kod: Lebih mendalam ke dalam JavaScript

王林
王林asal
2024-08-30 19:03:04860semak imbas

Day /  Days of Code: Deeper into JavaScript

Khamis, 29 Ogos 2024

Hari ini, saya meneruskan perjalanan saya melalui laluan Jurutera Susunan Penuh Codecademy. Satu perkara yang saya perhatikan ialah walaupun sukatan pelajaran menyediakan rangka kerja yang kukuh, selalunya terdapat lapisan tambahan pembelajaran di bawah dan antara tugasan. Sebaliknya, saya telah pun menjalankan VS Code dan Node.

Dalam Projek Permainan Teka Nombor, tugasnya adalah untuk menulis fungsi aliran kawalan yang jelas. Ini berlaku agak cepat untuk saya. Daripada apa yang saya lihat di forum Codecademy, hanya kira-kira 5% pelajar menggunakan fungsi anak panah untuk projek ini. Saya memilih fungsi anak panah kerana ia meningkatkan ketepatan dan kebolehbacaan, terutamanya untuk satu garisan. Satu perkara penting untuk diingati dengan fungsi anak panah ialah ia tidak boleh dinaikkan, jadi susunan pengisytiharan mereka penting. Jika tidak, tidak ada kejutan. Inilah pelaksanaan saya:

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

Selepas menamatkan pelajaran Sintaks JavaScript yang pertama, saya melompat terus ke pelajaran kedua dan menyelesaikan tugasan pertama pada Tatasusunan. Mengetahui bahawa tatasusunan yang diisytiharkan sebagai const boleh berubah adalah satu pendedahan yang mengagumkan! Dengan Tatasusunan turun, saya kini beralih ke Gelung dan kemudian Objek. Saya sangat menikmati cara Codecademy menyediakan sumber dan kemudian membolehkan kami meneroka sendiri.

Atas ialah kandungan terperinci Hari / Hari Kod: Lebih mendalam ke dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn