Có cách nào tôi có thể xác định một const
trong hàm tạo của một lớp không?Xác định một const trong hàm tạo lớp (ES6)
Tôi cố gắng này:
class Foo {
constructor() {
const bar = 42;
}
getBar =() => {
return this.bar;
}
}
Nhưng
var a = new Foo();
console.log (a.getBar());
lợi nhuận không xác định.
@Bergi Thậm chí không giống với những gì tôi yêu cầu. – alexandernst
Vâng [it] (http://stackoverflow.com/questions/13418669/javascript-do-i-need-to-put-this-var-for-every-variable-in-an-object) giải thích sự khác biệt giữa biến và thuộc tính, mà bạn dường như có vấn đề. Phải thừa nhận rằng, nó không cho bạn biết làm thế nào để xác định các thuộc tính không thể ghi. – Bergi