- 기본적으로 메서드 앞에 static이라는 키워드를 붙여서 사용할 수 있다.
- static 키워드는 클래스에 종속되고, 개별 인스턴스에는 반드시 종속될 필요가 없을때 사용.
- static 메서드는 클래스의 인스턴스화 없이도 호출될수 있다.
- static 메서드는 인스턴스화 시킨 녀석에게 쓸 수 없다
class Student {
static enrollment(){
return 'static method'
}
}
const firstStudent = new Student();
firstStudent.enrollment() // error
- static 메서드는 개별 인스턴스와는 무관하며 보통 유틸함수를 정의할때 쓰인다.