efd*_*fdu 3 javascript firefox
我刚刚学习JavaScript,并且对编码还很陌生。我正在学习属性和字段,由于某种原因,如果我的课程包含字段,Firefox将无法运行。
这是一些给出标题错误的代码。
class Animal {
_paws = true;
get paws() {
return _paws;
}
}
let cat = new Animal();
console.log(cat.paws);
Run Code Online (Sandbox Code Playgroud)
首先,您的代码中有错误。它应该this._paws在return声明中。
class Animal {
_paws = true;
get paws() {
return this._paws; // Correct here.
}
}
let cat = new Animal();
console.log(cat.paws);Run Code Online (Sandbox Code Playgroud)
关于浏览器兼容性,如果您选中Public class字段-Chrome Platform Status,则可以清楚地看到Firefox仍在开发中。
从字段声明 ...
公共和私有字段声明是JavaScript标准委员会TC39提出的实验性功能(第3阶段)。在浏览器中的支持是有限的,但是可以通过构建步骤(如Babel)使用该功能。