现在,我知道两种不同的方法来声明一个类。
使用function
:
function test (constructor) {
this.value = value;
}
test.prototype.method () {
}
使用class
:
class test {
constructor(parameters) {
this.value = value;
}
method () {
}
}
两者之间有什么区别(如果有的话)?何时使用?
答案 0 :(得分:2)
第二个语法是您应该使用的语法。它是在ES6标准中引入的,使JS中的OOP更加容易。顺便说一句,按惯例,类名用大写字母写。