收藏
回答

小程序开发子类调用父类函数后,在父类如何调用自己的其他成员函数?

遇到一个问题,先阐述一下步骤:

1、父类A;子类B;

2、在子类里面的函数Bfunc1调用父类A的函数Afunc1;

3、在父类A的函数Afunc1里面,调用自己(父类)的函数Afunc2,这时报错,Afunc2函数不存在;

找了很久没用找到原因,为什么子类继承父类,调用父类后的函数,父类的函数再调用自己的其他函数就不存在了?

// A类
class A {
   Afunc1 () {

   }

   Afunc2 () {
    const that = this
    that.Afunc1(); // 你们调用到 Afunc1 函数,保存信息如下
    // Cannot convert undefined or null to object
    // TypeError: Cannot convert undefined or null to object
  }
}   

// B类
import A from A.js
class B extend A {
  Bfunc1 () {
    this.Afunc2() // 能调用到 Afunc2 函数
  }
}
B.Bfunc1();
  
最后一次编辑于  2021-08-23
回答关注问题邀请回答
收藏

1 个回答

  • 未来
    未来
    2021-08-23
    感觉报错的意思是不是你得在Afunc1写点东西?打印一下也好,最起码可以知道掉没掉用
    
    2021-08-23
    有用
    回复 1
    • 世纪之声
      世纪之声
      2021-08-24
      找到原因了,谢谢,是我自己的写法有问题。
      2021-08-24
      回复
登录 后发表内容