I가 예상대로 작동하지만, 나는 그것이 올바른 방법입니다 확신 아니에요 다음 코드 :ES.next 정적 클래스 속성을 참조하는 적절한 방법은 무엇입니까?
'use strict';
class Upload {
static uploadCount = 20;
constructor(props) {
Upload.uploadCount++;
}
static get count() {
return this.uploadCount;
}
}
const up1 = new Upload({
name: 'Wow.pdf',
size: 123123,
});
const up2 = new Upload({
name: 'doit.pdf',
size: 9999999,
});
console.log(Upload.count);
왜 constructor
정적 게터 캔처럼 this.uploadCount
를 통해 정적 var에 참조 할 수 없습니다? 인스턴스화 된 Upload
개체의 양을 추적하는 더 좋고/올바른 방법이 있습니까?
fwiw, 크롬 52 로그에서 'Uncaught SyntaxError : 예상치 않은 토큰 ='이 (가) 'static uploadCount = 20;'을 (를) 가리키는 것으로 보입니다. [정적 메소드] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes#Static_methods) – guest271314
을 참조하십시오. 브라우저를 사용하는 대신에 바벨을 사용하고 있습니다. ES6 제안. – ffxsam
Nit : "ES6 제안"이 아니라 ECMAScript 구문 제안입니다. – loganfsmyth