• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

16분 경 console.log(randomColor()); 질문

22.07.07 11:52 작성 조회수 115

0

randomColor는 메소드가 아니라 변수니까 

console.log(randomColor);로 호출해야 되지 않나요?

console.log(randomColor());처럼 ()가 달리면 메소드 호출인 거 같은데...

답변 1

답변을 작성해보세요.

1

안녕하세요 이정환입니다.

randomColor는 변수이지만 값으로 함수를 저장합니다.

따라서 console.log(randomColor)를 호출하면 함수 자체를 출력하는 것이고

console.log(randomColor())를 출력하면 randomColor 변수에 저장한 함수를 호출하고 그 결과값을 출력하는게 됩니다.