Hari / Hari Kod: Lebih mendalam ke dalam JavaScript

王林
Lepaskan: 2024-08-30 19:03:04
asal
857 orang telah melayarinya

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++;
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!