다른 js 파일에서 호출되는 다른 정적 함수가 들어있는 파일에 클래스가 있습니다.동일한 파일의 다른 도우미 함수에서 클래스의 정적 함수를 호출하십시오.
module.export = class myClass{
static create(){
...
}
}
// helpers
function callCreate(){
..
}
나는 callCreate
도우미 함수에 myClass
의 정적 함수를 호출합니다. 어떻게해야합니까?
class MyClass {
property() {
console.log('i am normal member');
}
static func() {
console.log('i am static member');
}
static funcThis() {
console.log('i am static member');
console.log(this === MyClass); // true
this.func(); // will run fine as a static member of a class
this.property(); // will give error as a normal member of a class
}
}
(new MyClass()).property();
MyClass.func();
MyClass.funcThis();
정적 멤버가 직접 클래스 이름으로 액세스 및 객체와 연결되지 않은 : 클래스의
클래스의 정적 멤버는 'Class.staticVar'와 같이 액세스됩니다. 당신의 경우, 그것은'myClass.create'가 될 것입니다. – RaghavGarg