모든 함수는 Function 타입의 인스턴스이다.

다른 참조 타입과 마찬가지로 프로퍼티와 메서드를 가진다.

함수 역시 객체이므로 함수 이름은 단순히 함수 객체를 가리키는 포인트일 뿐이다.

※함수를 실행하지 않고 단지 함수를 가리키는 포인터(함수 이름)에 접근하기만 할 때는 괄호를 쓰면 안됨 (아래 이미지에서 var another = sum 이 예제)

위 이미지에서 sum에 null을 할당 하고나서 another에서 기존 함수가 원래대로 동작하는건 이해가 되는데.. another를 찍었을때.... 담겨있는 함수 이름이 sum으로 나오는건...... 잘 이해가 안된다.


+ Recent posts