객체리터럴-사용정의생성자함수 배열리터럴
퍼블리셔/javascript2014. 5. 30. 06:00
사용자 정의 생성자 함수 Person 생성자 함수를 정의한 예시. var Person = function (name) { this.name = name; this.say = function () { return "I am " + this.name; }; }; new와 함께 생성자 함수를 호출하면 함수 안에서 다음과 같은 일이 일어난다. 빈 객체가 생성된다. 이 객체는 this라는 변수로 참조할 수 있고, 해당 함수의 프로토타입을 상속받는다. this 로 참조되는 객체에 프로퍼티와 매서드가 추가된다. 마지막에 다른 객체가 명시적으로 반환되지 않을경우, this로 참조된 이 객체가 반환된다. 재사용되는 멤버는 프로토타입에 추가하는것이 더 낫다는 점이다. 빈 객체를 생성하면 실제로는 빈 객체가 아니다. 즉 그..