js this 跟其他語言定義不一樣,可以找找文件來看.
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Operators/this
要把 class 裡面 function 的 this 綁到 instance 可以用 :
this.set.bind(this);
set = () => {...}
最精簡的例子:
class Me {
constructor() {
this.name = 'fillano';
}
show() {
console.log(this.name);
}
}
let me = new Me();
me.show();//print 'fillano'
所以你怎麼呼叫你的set方法的?