是否可以移除此代码段中的self
变量:
class Foobar {
constructor() {
let self = this; // How do I remove self?
let fizz = buzz.doSomething({
aFunction: self.someFun
});
}
someFun() {
}
}
一个选项可能是定义一个空对象,然后使用该键分配该函数。
let options = {};
options[aFunction] = this.doSomething;
let fizz = buzz.doSomething(options);
如果选项对象变成了10个列表的列表,那么将它们全部包裹在一对大括号中会不会更好?
我是否在思考它?