我遇到一个问题,这个类会返回一个错误,说类函数不是函数。
代码结构:
class myClass {
constructor() {
this.settings = {
num1: 22,
num2: 30,
}
}
init() {
//init code here
}
function1() {
//do something
}
function2() {
var result = this.function1();
}
}
在html页面中:
var aClass = new myClass();
aClass.init();
然后我有一个调用function2的按钮:
<button onclick="aClass.function2();">Click me</button>
当我点击按钮时,我收到此错误:
TypeError: this.function1 is not a function
我该如何解决这个问题?