使用“类”或“功能”声明类

时间:2019-02-25 08:04:17

标签: javascript

现在,我知道两种不同的方法来声明一个类。

使用function

function test (constructor) {
  this.value = value;
}
test.prototype.method () {  
}

使用class

class test {
  constructor(parameters) {
    this.value = value;
  }
  method () { 
  }
}

两者之间有什么区别(如果有的话)?何时使用?

1 个答案:

答案 0 :(得分:2)

第二个语法是您应该使用的语法。它是在ES6标准中引入的,使JS中的OOP更加容易。顺便说一句,按惯例,类名用大写字母写。