Static
Class 의 정적 메소드 를 정의한다.
class를 new 키워드를 통해 생성하지 않아도 이름을 통해 접근 가능한 정적 메소드 를 정의한다.
class Person {
// static method
static getName() {
return "I am person"
}
}
Static method 호출
위에서 설명 했듯이 new 키워드를 통해 생성하지 않아도 class의 이름을 통해 접근 가능하다.
class Person {
// static method
static getName() {
return "I am person"
}
}
// I am person
console.log(Person.getName())
이처럼 정적 메서드는 특정 클래스 인스턴스가 아닌 클래스 전체에 필요한 기능을 만들 때 사용할 수 있다.
'IT > JavaScript' 카테고리의 다른 글
async / await (0) | 2022.09.30 |
---|---|
Promise (0) | 2022.09.22 |
Optional chaining (0) | 2022.08.29 |
Shallow copy && Deep copy (0) | 2022.08.11 |
Functional programming (0) | 2022.08.09 |