반응형
javascript class
-
자바스크립트 class 클래스, extends 상속, super 슈퍼 사용하기JavaScript 2022. 12. 10. 18:39
Class는 객체를 생성하기 위한 템플릿이다. 클래스는 데이터와 이를 조작하는 코드를 하나로 추상화 한다. 자바스크립트에서 클래스는 프로토타입을 이용해서 만들어졌지만 ES5의 클래스 의미와는 다른 문법과 의미를 가진다고 한다. Class 특별한 함수이다. 함수를 함수 표현식과 함수 선언으로 정의할 수 있듯이 class 문법도 class 표현식 and class 선언 두 가지 방법을 제공한다. 1. Class 선언식 class Ruler { constructor(height, width) { this.height = height; this.width = width; } } Hoisting 함수 선언과 클래스 선언의 중요한 차이점은 함수의 경우 정의하기 하기 전에 호출할 수 있지만, 클래스는 반드시 정의한 ..