上面代码确保构造函数只能通过命令调用。

    需要注意的是,子类继承父类时,new.target会返回子类。

    利用这个特点,可以写出不能独立使用、必须继承后才能使用的类。

    注意,在函数外部,使用new.target会报错。