작성
·
180
0
randomColor는 메소드가 아니라 변수니까
console.log(randomColor);로 호출해야 되지 않나요?
console.log(randomColor());처럼 ()가 달리면 메소드 호출인 거 같은데...
답변 1
1
안녕하세요 이정환입니다.
randomColor는 변수이지만 값으로 함수를 저장합니다.
따라서 console.log(randomColor)를 호출하면 함수 자체를 출력하는 것이고
console.log(randomColor())를 출력하면 randomColor 변수에 저장한 함수를 호출하고 그 결과값을 출력하는게 됩니다.