构造函数:
    function Person (name, age) {
    this.name = name
    this.age = age
    this.sayName = function () {
    console.log(this.name)
    }
    }
    var p1 = new Person('Jack', 18)
    p1.sayName() // => Jack
    var p2 = new Person('Mike', 23)
    p2.sayName() // => Mike

    Person() 中的代码与 createPerson() 有以下几点不同之处:

    • 没有显示的创建对象
    • 直接将属性和方法赋给了 this 对象
    • 没有 return 语句
    • 函数名使用的是大写的 Person