如何在内部使用es6函数参数?

时间:2019-03-20 19:38:21

标签: javascript

在这种情况下是否可以使用es6函数参数?

 func = param => this.transform(this.targets.param)

2 个答案:

答案 0 :(得分:1)

好的。这些只是正常功能。 函数的parameters在函数定义的范围内可用。

 func = param => this.transform(param)

等同于

func = param => {
     return this.transform(param);
 }

答案 1 :(得分:0)

我认为您在关闭时遇到了问题;那就是“ this”没有引用您所期望的...

您可以尝试以下方法吗?

func = (param, that) => {
     return that.transform(param);
 }

然后在正确的上下文中调用函数:

func(param, this);