메서드
-
정적 메서드와 정적 프로퍼티Study/JavaScript 2020. 6. 8. 11:03
"prototype"이 아닌 클래스 함수 자체에 메서드를 설정할 수도 있다. 이런 메서드를 정적(static)메서드라고 부른다. 정적 메서드는 아래와 같이 클래스 안에서 static 키워드를 붙여 만들 수 있다. class User { static staticMethod() { alert(this === User); } } User.staticMethod(); //true 정적 메서드는 메서드를 프로퍼티 형태로 직접 할당하는 것과 동일한 일을 한다. class User { } User.staticMethod = function(){ alert(this === User); }; User.staticMethod(); //true User.staticMethod()가 호출될 때 this의 값은 클래스 생성자인..