当我试图在任何方法或构造函数之外的类中声明变量时,我得到了一个错误。对于整个类中可用的变量,我想像您在Java和C中所做的那样。首先声明变量,如 var list 然后在构造函数或方法中为其赋值。或者如何在JavaScript中实现这一点?
var list
你可以 使用闭包创建专用scoope 和 在此范围内声明类globals ,可在课堂内的任何地方使用,但在尝试从外部访问它们时表现得很隐私。
var myClass = (function(){ // your variable var privateVar = 'i am private!'; // retun your class return class Rectangle{ constructor() { console.log(privateVar) } } })()