객체는 항상 함수로 생성이 가능하다.
function Person() {} // => 함수
var personObject = new Person(); // => 함수로 객체를 생성
그럼
var obj = {};
이것도 사실 오브젝트 함수로 만든건데,
그냥 저렇게 간단하게 쓰는거다.
원래 이렇게 표현할수도 있다.
var obj = new Object();
위 코드에서 Object가 자바스크립트에서 기본적으로 제공하는 함수입니다.
Object와 마찬가지로 Function, Array도 모두 함수로 정의되어 있습니다. 이것이 첫 번째 포인트입니다.