node.js callback 함수 질문입니다.

조회수 1740회

var i = 0; function a(callback){ i +=1; callback(i); }; setInterval(a((num)=>{ console.log(num); }),1000);

위는 제가 짠 코드입니다. 저는 저게 실행되면 1초마다 1,2,3... 으로 나올 것이라고 예상했는데 TypeError: "callback" argument must be a function 이라는 에러가 나오면서 1만 출력되고 끝납니다.

왜 이런 현상이 발생하는 걸까요?

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)