2017-12-18 7 views
-1

정적 메서드 내에서 ES6을 사용하여 self/this의 새 인스턴스를 만들 수 있습니까? 예를 들어;ES6을 사용하여 새 인스턴스 만들기

class myClass { 

    static model() { 

    return new this; 
    } 
} 

이 유형의 시나리오에는 인식 된 패턴이 있습니까?

감사합니다.

답변

4

예, 정확하게 수행 할 수 있습니다.

하위 클래스에서 하위 클래스 생성자를 사용하지 않으려면 accessing other static methods과 비슷한 이름으로 클래스를 명시 적으로 참조하십시오.

+0

@downvoters 왜 이것이 논란의 여지가 있는지 생각해보십시오 (+ 2/-2). – Bergi