遇到一个问题,先阐述一下步骤:
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();