为了账号安全,请及时绑定邮箱和手机立即绑定

es6 Reflect.construct方法不执行class的constructor?

es6 Reflect.construct方法不执行class的constructor?

泛舟湖上清波郎朗 2019-03-14 14:15:36
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?
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

有点坑啊你。不是bug,构造函数名称拼错了。

**consturctor --> constructor**


查看完整回答
反对 回复 2019-03-19
  • 1 回答
  • 0 关注
  • 391 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号