function(){ }
이라고 작성하면 함수를 만들지만,
new function(){ }
이라고 작성하면 새 객체를 만든다. 이렇게 객체를 만드는 함수를 생성자라고 한다.
p = new function(){ }
이라고 만들면 새로운 객체를 p에 담는 것이다. 크롬 콘솔 도구에서 p를 콘솔에 입력하면 function{}이 출력된다. 빈 객체가 p에 담겼다는 의미이다.