less than 1 minute read

  • 정적 메서드는 특정 클래스 인스턴스가 아닌 클래스 ‘전체’에 필요한 기능 만들 때 사용

  • 정적 메서드/프로퍼티는 함수에 프로퍼티 형태로 직접 할당하는 것과 동일한 일 함

  • 인스턴스끼리 비교해주는 메서드나 팩토리 메서드 만들 때 정적 메서드 쓰임

  • 정적 메서드/프로퍼티 는 클래스 선언부 안에 위치하고 앞에 static 이라는 키워드 붙음

  • 정적 프로퍼티는 데이터 클래스 수준에 저장하고 싶을때 사용하며 개별 인스턴스에 묶이지 않음

  • static 사용한 선언은 클래스 자체에 직접 할당하는 것과 동일

  • extends 사용시 클래스의 프로토타입이 부모 클래스 참조하게 되므로 정적 프로퍼티와 정적 메서드 상속 가능함

  • extends 는 생성자 함수의 “prototype” 사이와 생성자 함수 자체 사이 둘 다 프로토타입 설정함

Categories: ,

Updated: