function Person(name){
if(new.target !==undefined){
this.name = name
}else{
throw new Error('必须使用new')
}
}
// 另一种写法
function Person(name) {
if (new.target === Person) {
this.name = name;
} else {
throw new Error('必须使用 new 命令生成实例');
}
}
var notAPerson = Person.call(person, '张三'); // 报错