인프런 커뮤니티 질문&답변
addEventListener
작성
·
169
0
//1
btn.addEventListener('click',function(){ clearTimeout(timeId)})
//2
btn.addEventListener('click',clearTimeout(timeId))
안녕하세요. 혹시 이 둘의 차이점이 있을까요?
답변 1
1
1분코딩
지식공유자
1번의 function () { clearTimeout(timerId); } 는 함수이고,
clearTimeout(timerId);는 함수를 실행한 것입니다.
clearTimeout은 리턴값이 따로 없는 함수라서 undefined가 리턴되므로,
2번의 경우에는 이벤트핸들러 함수를 넣는 자리에 undefined가 들어가게 되는 것이라
1번과 2번은 다른 것이랍니다.
1번으로 해주시는게 맞습니다^^





