这两种在JavaScript中创建构造函数的方式有什么区别?

时间:2018-07-10 11:11:13

标签: javascript oop constructor

我一直在用javascript学习OOP,并且通过学习不同的教程,我了解到人们在使用不同的语法来执行构造函数,这两种方法之间有区别吗?还有更多方法吗?

首先, 使用类语法

 class Fish {
      constructor() {
        this.head = 1,
        this.eyes = 2
      }
    }

    let whale = new Fish();

第二, 使用函数语法

function Human() {
  this.head = 1,
  this.arms = 2,
  this.legs = 2,
  this.fingers = 20
}

let joe = new Human();

0 个答案:

没有答案