객체지향 #3

재웅·2023년 3월 30일
0

오늘의 정리

목록 보기
6/52
post-thumbnail

ES6 class 키워드로 구현하는 constructor 기계

  • class 사용법
class 부모 {
  constructor(){
    this.name = 'Kim'
  }
}

var 자식 = new 부모();


class 작명{
	constructor(){
    this.~~~ = ~~~
    }
}

  • 상속가능한 함수를 추가하는 방법
  1. 함수를 this.sayHi 이렇게 constructor 안에 추가하는 방법
class 부모 {
  constructor(){
    this.name = 'Kim';
    this.sayHi = function(){ console.log('hello') }
  }
}

var 자식 = new 부모();
  1. 기계의 prototype에 추가하는 방법
class 부모 {
  constructor(){
    this.name = 'Kim';
  }
  sayHi(){ 
    console.log('hello') 
  }
}

var 자식 = new 부모();

1번과 2번의 차이점 : 1번 방법은 obj에 함수가 저장되는것이고 2번 방법은 유전자에만 남는것임

profile
오늘의 정리

0개의 댓글