자바스크립트 : 객체지향 프로그래밍1

nomore·2022년 9월 21일
0

자바스크립트

목록 보기
9/11

try

아무리 조급해도 기본개념과 동작원리를 이해하려고 노력하자.

객체 지향 개요

객체 지향 프로그래밍은, 절차 지향 프로그래밍과는 다르게 데이터와 기능을 한곳에 묶어서 처리한다. 속성과 메서드가 하나의 "객체"라는 개념에 포함되며, 이는 자바스크립트 내장 타입인 object 와는 다르게, 클래스(class)라는 이름으로 부른다.

학습 목표

  • 클로저 모듈 패턴에 대해 설명할 수 있다.
  • 클래스와 인스턴스에 대해 설명할 수 있다.
  • 클래스 문법을 이용할 수 있다.

메서드 호출 실습


메서드 호출은 객체.메서드()과 같이 |객체 내에 메서드를 호출|하는 방법을 의미한다.
메서드 호출 방식을 이용할 때에는 화살표 함수를 쓰지 않는다. 그 이유는 뭘까

화살표 함수는 자신의 this가 없다고 한다.(자신의 객체가 없다) 대신 화살표 함수를 둘러싸는 렉시컬 범위(lexical scope)의 this가 사용된다

! this란게 무엇일까
This는 호출 시점에서 실행함수가 가르키는 객체이다. 다른말로는 실행함수의 호출자. 라고 할 수 있을 것 같다.

메소드란, 객체의 속성으로 정의된 함수이다. 이 경우, This는 해당 메소드를 소유하고 있는 객체가 된다.

0개의 댓글