Javascript 将此关键字传递给导入类的函数
调用导入的类时,我试图将其传递给myFunction(): one.js:Javascript 将此关键字传递给导入类的函数,javascript,class,import,Javascript,Class,Import,调用导入的类时,我试图将其传递给myFunction(): one.js: import Two from './two' new Two(this) two.js: export default class two extends bla.blabla{ constructor(that) { super() this.myFunction(that) } myFunction(that) { that.input.on('pointerdown', (
import Two from './two'
new Two(this)
two.js:
export default class two extends bla.blabla{
constructor(that) {
super()
this.myFunction(that)
}
myFunction(that) {
that.input.on('pointerdown', () => {
//do something
});
}
}
但我从two.js得到错误:“无法读取未定义的属性'on'”
我怎样才能做到这一点?
在one.js
中,这个
可能没有定义
它似乎是在节点上运行的根级别语句-因此它将解析为
未定义的在one.js
中的这是什么?这应该是浏览器上的窗口
,或者在节点上是未定义的。不管怎样,确切的错误是什么<未定义的
代码,或在
上找不到
在
上未定义?@程序员这指的是一个框架中的一个。js@izhaki是“无法读取未定义”编辑器的“on”属性我认为如果您console.log(this)
onone.js
它将吐出undefined
。我猜您正在节点上运行此操作。