作用:防止在执行构造函数时未使用 new 关键字使用方法如下: const Book = function (title, time, type) { // 判断执行过程中 this 是否是当前对象,是则说明为使用 new 创建 if (this instanceof Book) { this.title = title this.time = time this.type = type } else { return new Book(title, time, type) }}