JS - Obj 정적메소드

JD·2021년 9월 30일
0

정적메소드
생성자 함수를 생성하지 않아도 호출 가능합니다

// 정적 메소드: 생성자에 직접 지정된 메소드
function User(name){
	this.name = name;
	this.getName = () => this.name;
}

// 정적 메소드
User.state = (age) => age >= 19 ? '성인' : '미성년자'; 

console.log(User.state(15));// 미성년자
//console.log(User.getName());// 에러 정적 메소드가 아님 객체를 생성해서 호출해야함

var obj = new User('하하하');
console.log(obj.getName());

0개의 댓글