【发布时间】:2016-07-14 10:28:12
【问题描述】:
我正在尝试提交一个类的setter函数作为参数。
假设有:
class A {
set foo(foo) {
this._foo = foo
}
}
但是,如果我像这样f(obj.foo) 调用function f(setter) { setter(); },当然obj.foo 的值将通过调用getter 提交。
我正在考虑使用箭头函数(foo) => obj.foo = foo,它可以工作。但是必须有更短的方法,比如f(obj.setFoo) 来获取setter 函数。
欢迎提出想法。
【问题讨论】:
-
function f(obj, setter, value){ obj[setter] = value; }怎么样
标签: javascript ecmascript-6 setter