解释:

  以下代码是一个人物的function,类似于Java中的类,Person就相当于类名,括号里的id,name,age相当于入参,函数体类的三条语句相当于Java方法体。此时的this代表当前对象,即谁new我,this我就代表谁。将它理解成一个工厂,是因为,每new一次,会产生具体需要的对象。

function Person(id,name,age){
    this.id = id;
    this.name = name;
    this.age = age;
}
var person1 = new Person('B11031020','王延朋',23);
var person2 = new Person('B11031021','王鹏',23);