安全模式.png
    作用:
    防止在执行构造函数时未使用 new 关键字
    使用方法如下:

    1. const Book = function (title, time, type) {
    2. // 判断执行过程中 this 是否是当前对象,是则说明为使用 new 创建
    3. if (this instanceof Book) {
    4. this.title = title
    5. this.time = time
    6. this.type = type
    7. } else {
    8. return new Book(title, time, type)
    9. }
    10. }