在构造函数中有变量与在实际 class 中有变量?
Having variables in the constructor vs in the actual class?
下面的第一个代码示例是我今天所做的,我在构造函数中初始化全局变量。
但是,如第二个示例所示,将 class 中的全局变量移出会有什么危害吗?
class Alert {
constructor(alert) {
this.load = JSON.parse('{}');
this.alert = alert;
this.#coolDownTime = 0;
};
#coolDownTime;
}
与只是做
class Alert {
constructor(alert) {
this.alert = alert;
};
#coolDownTime = 0;
#load = JSON.parse('{}');
}
JavaScript 类是函数,是对象。 (POOP
(原型面向对象编程))。
这里有个有趣的概念,既然JavaScript类都是函数,那我们到底写什么呢? JavaScript ES6 类 只是原型的语法糖。 这意味着,您的两个想法实际上是相同的。
这正是创建方法的方式。
这里有一个很好的参考:
下面的第一个代码示例是我今天所做的,我在构造函数中初始化全局变量。
但是,如第二个示例所示,将 class 中的全局变量移出会有什么危害吗?
class Alert {
constructor(alert) {
this.load = JSON.parse('{}');
this.alert = alert;
this.#coolDownTime = 0;
};
#coolDownTime;
}
与只是做
class Alert {
constructor(alert) {
this.alert = alert;
};
#coolDownTime = 0;
#load = JSON.parse('{}');
}
JavaScript 类是函数,是对象。 (POOP
(原型面向对象编程))。
这里有个有趣的概念,既然JavaScript类都是函数,那我们到底写什么呢? JavaScript ES6 类 只是原型的语法糖。 这意味着,您的两个想法实际上是相同的。
这正是创建方法的方式。
这里有一个很好的参考: