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

mnp1031님의 프로필 이미지
mnp1031

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

global과 콘솔, 타이머

안녕하세요 질문이 있습니다 !

작성

·

138

0

안녕하세요 강의 잘 듣고 있습니다.

const a = () => {

console.log("hi");

};

a();

위 식에서 a라는 객체(변수?)에 익명함수를 넣은 형태로

a(); 를 작성해야지만 hi가 출력되는데요

 

const timeout = setTimeout(() => {

console.log("1.5초 후 실행");

}, 1500);

이 식에서는 timeout이라는 객체(변수?)에 setTimeout을 선언만 했는데 실행되는 이유를 모르겠습니다.

제 생각에는 timeout(); 을 해줘야 실행되는 것이 아닌가요 ..?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

a와 timeout은 변수 이름입니다.

잘 보시면 setTimeout(...) 이렇게 함수를 호출하신 겁니다. 함수의 선언과 호출을 구분하셔야 합니다.

mnp1031님의 프로필 이미지
mnp1031
질문자

아 이해 됐습니다 !! 감사합니다 :)

mnp1031님의 프로필 이미지
mnp1031

작성한 질문수

질문하기