• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

addEventListener

21.09.03 09:04 작성 조회수 109

0

//1

btn.addEventListener('click',function(){ clearTimeout(timeId)})

//2

btn.addEventListener('click',clearTimeout(timeId))

안녕하세요. 혹시 이 둘의 차이점이 있을까요?

답변 1

답변을 작성해보세요.

1

1번의 function () { clearTimeout(timerId); }함수이고,
clearTimeout(timerId);함수를 실행한 것입니다.
clearTimeout은 리턴값이 따로 없는 함수라서 undefined가 리턴되므로,
2번의 경우에는 이벤트핸들러 함수를 넣는 자리에 undefined가 들어가게 되는 것이라
1번과 2번은 다른 것이랍니다.
1번으로 해주시는게 맞습니다^^