请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

constructorTyp为什么可以打印name属性?

function createConstructorFactory(constructorTyp:ConstructorInter){
console.log(${constructorTyp.name}'创建了)
return new constructorTyp()
}
createConstructorFactory(CommercialBank)
老师我想问下,这里constructorTyp有name的属性吗?我这里编辑报错说是没有name属性。,CommercialBank的name不是定义的static,所以应该没有name属性。希望老师指点

正在回答 回答被采纳积分+3

1回答

keviny79 2024-01-30 21:33:08

constructorTyp 有双重身份, 当  new constructorTyp() 时  为 constructorTyp  对象的类型,  当 constructorTyp.name 是一个函数对象,name 获取的函数对象空间中的 name 属性。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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