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

js call的继承方式,为什么删除call只通过new也是可以实现继承的?

js call的继承方式,为什么删除call只通过new也是可以实现继承的?

开心每一天1111 2019-03-29 22:19:26
    function Base() {        this.name='name'        this.age=18    }    Base.prototype={        say() {            alert('hi')        },        ex:'lucy'    }    function Student() {        Base.call(this,arguments)//////  删除这句话也可以,为什么??????        this.add='US'    }    Student.prototype=new Base()//只通过这个就行,那还要上面的call有什么用?        let tom=new Student()    tom.say()
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

JS的继承有多种 有原型对象继承 有修改构造函数继承 ,


查看完整回答
反对 回复 2019-04-09
  • 3 回答
  • 0 关注
  • 518 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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