munifico.github.io

munifico's anything page

Follow me on GitHub

함수도 객체다

자바스크립트 함수는 Function 객체의 인스턴스입니다. 현실적으로 이 사실은 함수를 사용하는 데 아무 영향도 없습니다. 그저 알아두면 좋은 토막 상식이라고 생각해도 됩니다. typeof v를 사용하면 v가 함수일때 “function”이 반환된다는 사실은 알아둘 만합니다. v가 배열일 때 “object”가 반환되는 것과 비교하면 매우 상식적인 반응입니다. 일단 우리가 활용할 수 있는 사실은, typeof v로 함수인지 아닌지는 확실히 알 수 있다는 겁니다. 하지만 v가 함수더라도 v instanceof Object는 여전히 true를 반환하므로, 변수가 함수인지 아닌지 확인하고 싶다면 먼저 typeof를 써보는 편이 좋습니다.


이전 : 그래서?
다음 : IIFE와 비동기적 코드
목차