인프런 커뮤니티 질문&답변
질문있습니다!!
작성
·
135
0
안녕하세요
4:42~4:44초쯤에
for문 안에있는
tabs[i].addEventListener("click",filter()) 이렇게 하셨는뎅
만약 filter라는 함수를 따로 작성해서 하려면
("click",filter)이런식으로 작성하는게 맞죠 ?
이런식으로 ("click",filter()) filter함수를 바로실행시키는이유는
함수를 따로 작성하지않고 그자리에서 함수를 실행시키기 위함이 맞나요 ?
답변 1
0
코딩알려주는누나
지식공유자
filter() 이렇게 함수이름뒤에 () 를 붙이면 바로 실행시키는 명령어입니다
자바스크립트에선 ()를 붙이면 바로 그자리에서 실행을 합니다
따라서 함수를 단순히 매개변수로 넘겨줄땐 ()를 빼고 이름만 보냅니다!





