javaScript
[javaScript] 객체 지향 프로그래밍 기초 (객체, 메소드, this)
여니노트
2022. 4. 15. 17:18
728x90
반응형
안녕하세요!
여니노트 입니다🙂
객체 기초 공부한 내용 몇 자 적어 봅니다
객체 기초
- 객체를 사용하면, 변수와 함수를 묶어 관리에 용이합니다.
- 속성과 메소드를 가집니다.
객체 만들기
person = {};
속성
- 객체에 속한 변수
person.name = "yeony";
person.site = "blog";
console.log(person.name);
console.log(person.site);
메소드
- 객체에 속한 함수(function)
person.eat = function(food) {
console.log(this.name + "는 " + food +"를 먹었다.");
};
person.eat("coffee");
객체 지향 프로그래밍 장점
- 유지보수가 용이합니다.
- 가독성이 높습니다.
this 키워드
- 메소드 안에서 사용할 때, 함수를 소유한 객체를 가리킨다.
위의 메소드 예시 코드에서, this.name의 사용 이유입니다.
person.name을 사용할 수 없고, 객체를 가리키는 this를 사용해 this.name으로 작성할 수 있습니다.
728x90
반응형