[JavaScript] 자바스크립트에서 인스턴스 생성없이 정적 메소드 사용하기
2022. 8. 6. 00:45ㆍProgram/JavaScript
257_자바스크립트에서 인스턴스 생성없이 정적 메소드 사용하기
[적용]
- 클래스 인스턴스화 없이 메소드를 호출하고 싶을 때
[문법]
| 구문 | 의미 |
| static 메소드명() { 처리내용 } | 정적 메소드 정의 |
[내용]
클래스의 인스턴스화 없이 호출하는 메소드를 정적 메소드(Static Method)라고 한다.
static 선언으로 정의하며, 호출은 '클래스명.메소드명'을 사용한다.
JavaScript
class MyClass {
static method() {
console.log('정적 메소드입니다.');
}
}
// 정적 메소드 호출
MyClass.method(); // '정적 메소드입니다.'
다양한 용도로 사용할 수 있는 범용 메소드를 정의하거나 클래스 속성에 의존하지 않는 함수를 정의할 때도 사용된다.
전달받은 두 개의 파라미터를 하나의 문자열로 만들어 반환하는 범용 정적 메소드의 샘플을 확인해 보자.
JavaScript
class StringUtil {
static createFullName(firstName, familyName) {
return `${familyName} ${firstName}`;
}
}
const myFullName = StringUtil.createFullName('플레이', '대디');
console.log(myFullName); // 결과: '플레이 대디'
참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김
'Program > JavaScript' 카테고리의 다른 글
| [JavaScript] 자바스크립트에서 클래스 계승하기 (0) | 2022.08.07 |
|---|---|
| [JavaScript] 자바스크립트에서 인스턴스 생성없이 정적 메소드 사용하기 (0) | 2022.08.07 |
| [JavaScript] 자바스크립트 클래스에서 메소드(Method) 사용하기 (0) | 2022.08.06 |
| [JavaScript] 자바스크립트 클래스에서 변수 사용하기 (0) | 2022.08.06 |
| [JavaScript] 자바스크립트에서 클래스 사용하기(인스턴스화) (0) | 2022.08.05 |