반응형
프로퍼티
-
Javascript Class(클래스), Prototype(프로토타입), Property(프로퍼티)Java Script/기본 개념 정리 2020. 8. 8. 16:14
Class(클래스) 자바스크립트에서 클래스란 생성자 함수를 의미함 함수가 특정 기능을 하는 구문(알고리즘, 로직)을 묶을 때 사용하는 문법이라면, 클래스는 이렇게 만들어진 수많은 변수와 함수 중 연관 있는 변수와 함수만을 선별해 포장하는 기술 즉, 연관있는 변수와 함수를 하나로 묶을 때 사용 객체 단위로 코드 그룹화 및 코드 재사용성을 사용하기 위함 일반 함수는 기능 단위의 코드 그룹화 ~> 기능 단위의 중복 코드 제거 및 재사용 Class는 자바의 Class와 같이 동작하는 것이 아니라, prototype을 이용한 기존의 방법을 유지하면서 문법만 지원하는 것(ES6 부터) 따라서, 기본적으로 Prototype에 대한 이해가 선행돼야함. 상속 프로토타입(prototype)을 통한 상속과 super()를 ..