본문 바로가기

IT/JavaScript

Static

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