강의

멘토링

커뮤니티

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

공소나님의 프로필 이미지
공소나

작성한 질문수

인터랙티브 웹 개발 제대로 시작하기

setTimeout

addEventListener

작성

·

169

0

//1

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

//2

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

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

답변 1

1

1분코딩님의 프로필 이미지
1분코딩
지식공유자

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

공소나님의 프로필 이미지
공소나

작성한 질문수

질문하기