기존의 자바스크립트에서는 prototype을 이용해 유사하게 상속을 구현했다.
그러나 ES6 이후 Class가 나오면서 명료하고 간편하게 객체를 생성하고, 상속을 구현할 수 있게 되었다.
+ 참고
📌 생성자 함수
생성자 메서드 constructor()는 속성을 설정하며 function 키워드 없이 작성한다.
이 메서드는 this 문맥을 생성하기 때문에 this에 속성을 할당하며 인수를 이용해
인스턴스마다 다른 속성을 부여할 수 있다.
메서드를 정의하려면 생성자 메서드와 마찬가지로 function 키워드 없이 작성한다.
this로 현재 클래스 속성에 접근할 수 있다.
Classes - JavaScript | MDN
Class는 객체를 생성하기 위한 템플릿입니다. 클래스는 데이터와 이를 조작하는 코드를 하나로 추상화합니다. 자바스크립트에서 클래스는 프로토타입을 이용해서 만들어졌지만 ES5의 클래스 의
developer.mozilla.org
'🍞 Front-End > JavaScript' 카테고리의 다른 글
[JavaScript] 얕은 복사와 깊은 복사 (2) | 2022.09.30 |
---|---|
[JavaScript] Ajax 대해서 알아보자! (0) | 2022.09.29 |
[JavaScript] JavaScript 클래스 - this (0) | 2022.09.23 |
[JavaScript] JavaScript 클래스 - 생성자 함수(prototype) (2) | 2022.09.23 |
[JavaScript] JavaScript 함수 - 콜백(Callback) (0) | 2022.09.23 |