class Test{
consturctor(con){
console.log(1);
this.con=con;
}
show(){
console.log(this.con);
}
}
const t=Reflect.construct(Test,['test']);
t.show();
function Test2(con){
console.log(2);
this.con=con;
}
Test2.prototype.show=function(){
console.log(this.con);
}
const t2=Reflect.construct(Test2,['test']);
t2.show();
Reflect.construct并没有执行class的constructor导致this.con为undefined,但function定义的是可以的,是bug?
有点坑啊你。不是bug,构造函数名称拼错了。