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 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!