인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Donte님의 프로필 이미지
Donte

작성한 질문수

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

async/await으로 가독성 높이기

lotto에서 함수화 부분에서요!!

작성

·

202

0

제로초님!! 안녕하세요! 좋은 강의 항상 잘 듣고 있습니다.

다름이 아니라

저는 function에 setTimeout도 반복된다고 생각해서 같이 넣었는데 혹시 setTimeout을 함수에 넣었을 때 성능 저하나 다른 이유가 있어서 function만드실 때 따로 빼신 이유가 있을까요??

function view(component, index, time) {
        setTimeout(() => {
          const $ball = document.createElement("div");
          $ball.setAttribute("class", "ball");
          $ball.textContent = `${winBalls[index]}`;
          component.appendChild($ball);
        }, time);
      }

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

위와 같이 해도 됩니다. 함수 스코프가 하나 생겼기 때문에 클로저 문제도 안 생깁니다.

Donte님의 프로필 이미지
Donte

작성한 질문수

질문하기