인프런 커뮤니티 질문&답변
두 코드의 차이점이 궁금합니다.
작성
·
388
0
책에 나와있는 내용인데요.
1.
const func = () => {
return ()=> {
console.log("hello");
}; };
이렇게 함수를 선언하고
2.
const innerFunc = func();
이렇게 함수를 변수에다 집어넣은 후
3.
innerFunc();
함수를 선언을 하면 콘솔창에 hello라고 제대로 뜨는데
1 번 바로 뒤에
func();
를 호출하면 왜 콘솔창에 hello가 안뜨는지 궁금합니다.






func()는 위에 적은 것이고
func()()는 console.log('hello')입니다.