删除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);
如果options对象成为10个对象的列表,将它们全部都用一对大括号包裹会更好吗?
我在想什么吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句