• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

질문있습니다!!

22.05.27 17:48 작성 조회수 89

0

안녕하세요
 
4:42~4:44초쯤에
 
for문 안에있는
 
tabs[i].addEventListener("click",filter()) 이렇게 하셨는뎅
 
만약 filter라는 함수를 따로 작성해서 하려면
 
("click",filter)이런식으로 작성하는게 맞죠 ?
 
이런식으로 ("click",filter()) filter함수를 바로실행시키는이유는
 
함수를 따로 작성하지않고 그자리에서 함수를 실행시키기 위함이 맞나요 ?
 
 

답변 1

답변을 작성해보세요.

0

filter() 이렇게 함수이름뒤에 () 를 붙이면 바로 실행시키는 명령어입니다 

자바스크립트에선 ()를 붙이면 바로 그자리에서 실행을 합니다 

따라서 함수를 단순히 매개변수로 넘겨줄땐 ()를 빼고 이름만 보냅니다!