blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미.
// What the heck is 86400000 for?setTimeout(blastOff, 86400000)// GOOD 😎// 위 코드를 깨끗하게 다시 작성해 주세요.function scheduleBlastOffAfterOneDay() { const ONE_DAY_IN_MS = 1000 * 60 * 60 * 24 setTimeout(blastOff, ONE_DAY_IN_MS)}// 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요.1. 하루의 밀리초 표현하는 숫자를 상수로 분리하고, 계산식을 통해 이해도를 높였다.2. 불필요한 주석을 제거했다.3. setTimeout을 함수로 분리해, 동작을 함수 이름만으로도 전달할 수 있도록 했다.4. 함수명과 상수명에 day, ms, schedule, blastoff 등 검색할 수 있는 키워드를 포함했다.
QUIZ 02
Hint❕ : 의미있는 이름을 사용해 주세요.
const yyyymmdstr = moment().format("YYYY/MM/DD")// GOOD 😎// 위 코드를 깨끗하게 다시 작성해 주세요.const dateSlash = moment().format("YYYY/MM/DD")// 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요.1. 날짜 포맷의 특성이 드러나도록 'slash'를 변수명에 포함했다.
QUIZ 03
Hint❕ : 불필요하게 반복하지 마세요.
const Car = { carMake: "Honda", carModel: "Accord", carColor: "Blue",}function paintCar(car, color) { car.carColor = color}// GOOD 😎// 위 코드를 깨끗하게 다시 작성해 주세요.const Car = { make: "Honda", model: "Accord", color: "Blue",}function paintCar(car, color) { car.color = color}// 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요.1. 불필요한 prefix인 car를 제거하여 반복을 줄였다.