해당 함수에 constructor 자격이 부여되어 New로 객체를 만들어낼 수 있게 되고, 함수만 생성되는 것이 아니라 해당 함수의 프로토타입 객체도 같이 생성되면서 연결된다
자바스크립트에서 함수는 1종 객체입니다.그러니까 배열, 객체, String 보다 함수 우선합니다.그 근거로 익명함수를 들 수 있습니다. function (){}익명 함수 말 그대로 네임스페이스가 없는 선언된 이름이 없는 함수 입니다.이것은 자바스크립트의 특성이고 이 익명함수는 객체처럼 인자로 전달되거나 반환되기도 합니다.이를 두고 자바스크립를 '함수형 언어'라고 부릅니다.