[mission] 1. 더러운 코드를 고쳐라!
![[mission] 1. 더러운 코드를 고쳐라!](https://cdn.hashnode.com/res/hashnode/image/upload/v1710333944750/724dc799-6b10-4f22-a7a3-08b591995317.png)
진행 날짜
2024년 2월 1일
Mission
Quiz 1.
// Hint❕ : 검색하기 쉬운 이름을 사용하세요.
// blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미.
setTimeout(blastOff, 86400000);
// 위 코드를 깨끗하게 다시 작성해 주세요.
정답
// 명확한 상수 사용
// 86400000이라는 숫자를 MILLISECONDS_PER_DAY라는 이름의 상수로 변경
const MILLISECONDS_PER_DAY = 60 * 60 * 24 * 1000; //86400000;
setTimeout(blastOff, MILLISECONDS_PER_DAY);
Quiz 2.
// Hint❕ : 의미있는 이름을 사용해주세요.
const yyyymmdstr = moment().format("YYYY/MM/DD");
// 위 코드를 깨끗하게 다시 작성해 주세요.
정답
// 의미 있는 이름을 사용
// currentDateFormatted라는 이름을 통해 현재 날짜를 포맷된 문자열로 담고 있음을 분명히 함
const currentDateFormatted = moment().format("YYYY/MM/DD");
Quiz 3.
// Hint❕ : 불필요하게 반복하지 마세요.
const Car = {
carMake: "Honda",
carModel: "Accord",
carColor: "Blue"
};
function paintCar(car, color) {
car.carColor = color;
}
// 위 코드를 깨끗하게 다시 작성해 주세요.
정답
// "car"라는 중복된 접두어를 삭제하고,
// 각 속성명을 Make, Model, Color로 변경하여 더 간결하고 명확히 함
const Car = {
make: "Honda",
model: "Accord",
color: "Blue"
};
function paintCar(car, color) {
car.color = color;
}

