- 此问题在此处已有答案**:
javascript es6 double arrow functions(2个答案)
(23个答案)
JavaScript curry: what are the practical applications?(17个答案)
十小时前关门了。
有人可以请指导/参考JS的概念,我需要通过下面的理解。
我在我的应用程序中有以下代码片段。它看起来像是返回函数dAFCreate
,但我没有看到我们在其他地方调用函数dAFCreate
(我期待一些函数调用,如DAF.foo.dAFCreate();
,但没有这样的调用发生)
我试着在谷歌上搜索 * 为什么在函数中返回箭头函数 *,但没有得到任何相关信息
export class DomainAction implements Action {
constructor(public type: string = "", public payload: string) {}
}
export class DAF {
public static foo(type: string, defaultPayloadValue: any) {
const dAFCreate = (payload: T): Action => {
//do something, intialize _payload
return new DomainAction(type, _payload);
};
return dAFCreate;
}
}
1条答案
按热度按时间3mpgtkmj1#
返回的函数可以访问闭包变量
type
和defaultPayloadValue
,由于箭头函数运算符,它还可以访问类的属性,这意味着this
绑定到类。搜索类似于
或
更新
请看下面的代码: