모든 함수는 Function 타입의 인스턴스이다.
다른 참조 타입과 마찬가지로 프로퍼티와 메서드를 가진다.
함수 역시 객체이므로 함수 이름은 단순히 함수 객체를 가리키는 포인트일 뿐이다.
※함수를 실행하지 않고 단지 함수를 가리키는 포인터(함수 이름)에 접근하기만 할 때는 괄호를 쓰면 안됨 (아래 이미지에서 var another = sum 이 예제)
위 이미지에서 sum에 null을 할당 하고나서 another에서 기존 함수가 원래대로 동작하는건 이해가 되는데.. another를 찍었을때.... 담겨있는 함수 이름이 sum으로 나오는건...... 잘 이해가 안된다.
'프론트엔드 개발자를 위한 자바스크립트 프로그래밍 공부 > 5장 참조타입' 카테고리의 다른 글
함수의 내부 구조 - arguments, this, caller (0) | 2019.01.29 |
---|---|
값처럼 쓰이는 함수 (1) | 2019.01.25 |
RegExp 생성자 프로퍼티 (0) | 2019.01.24 |
정규 표현식 인스턴스 메서드 (0) | 2019.01.24 |
정규 표현식 인스턴스 프로퍼티 (0) | 2019.01.24 |