【JavaScript】避免未使用new命令调用构造函数的三种方法1. 严格模式2. 内部判断3. 使用 new.target 属性
传送门:JavaScript 教程 / 面向对象编程 / 实例对象与 new 命令 / new 命令的原理1. 严格模式function Person(name, age) { 'use strict'; this._name = name; this._age = age;}2. 内部判断function Person(name, age) { if (!(this instanceof Person)) { return new Person(name, age); //