[책] 자바스크립트 코드 레시피 278 - 231일차

wangkodok·2022년 10월 9일
0

인스턴스 생성없이 정적 메소드 사용하기

  • 클래스 인스턴스화 없이 메소드를 호출하고 싶을 때

구문

static 메소드명() {처리내용}

설명

클래스의 인스턴스화 없이 호출하는 메소드를 정적 메소드라고 합니다. static선언으로 정의하며, 호출은 '클래스명.메소드명'을 사용합니다.

class MyClass {
  static method() {
    console.log('정적 메소드입니다.');
  }
}
MyClass.method(); // 정적 메소드 호출

다양한 용도로 사용할 수 있는 범용 메소드를 정의하거나 클래스 속성에 의존하지 않는 함수를 정의할 때도 사용됩니다. 전달 받은 두 개의 파라미터를 하나의 문자열로 만들어 반환하는 범용 정적 메소드의 샘플을 확인해 봅시다.

class MyNameIs {
  static fullName(aName, bName) {
    return `${aName} ${bName}`;
  }
}
const my = MyNameIs.fullName('자바', '스크립트'); // 정적 메소드 호출
console.log(my);
profile
기술을 기록하다.

0개의 댓글

관련 채용 정보