객체지향프로그래밍

javascript·2022년 4월 7일
0

객체는 변수와 메소드를 그룹핑한 것이다.

생성자(constructor)는 객체를 만드는 역할을 하는 함수다. 자바스크립트에서 함수는 재사용 가능한 로직의 묶음이 아니라 객체를 만드는 창조자라고 할 수 있다.

var Person = function () {
}

var p1 = new Person(); //생성자

p1; //Person {} 빈객체 만들어줌
function Person(name){ //초기화
    this.name = name;
    this.introduce = function(){
        return 'My name is '+this.name; 
    }   
}
var p1 = new Person('egoing');
document.write(p1.introduce()+"<br />");
 
var p2 = new Person('leezche');
document.write(p2.introduce());

this는 함수 내에서 함수 호출 맥락(context)를 의미한다.

profile
JavaScript learner

0개의 댓글