nodejs this指向问题

在a脚本中写入代码
class A{
constructor(){
this.z = ‘z’
}
add(){
console.log(‘a’,this.z)
}}
在b脚本代码如下
const a = new A()
const funs = []
funs.push(a.add)
在c脚本中调用b脚本
b.funs0
当调用函数时,脚本打印 ‘a’ this.z 为 undefined ,此时该函数的this指向为调用他的b脚本,如何让其保持自身的this指向 获取到this.z的内容

funs.push(a.add.bind(a))试一下

谢谢,跑通了