for (let i = 0; i < winBalls.length; i++) {
setTimeout(() => {
drawBall(winBalls[i], $result);
}, 1000 * (i + 1));
}
setTimeout(() => {
drawBall(bonus, $bonus);
}, 7000);
});
drawBall() 함수를 만들고 달라지는 부분인 숫자와 부모 태그를 각각 number, $parent 매개변수로 만들었습니다. 중복을 제거하니 훨씬 더 깔끔해진 모습입니다. 작성하고 실행해 보면 다음과 같은 화면이 나옵니다.
그림 8-4 7개의 공을 뽑았을 때