从匿名函数汇编脚本访问全局变量

时间:2019-09-12 08:51:55

标签: lambda closures assemblyscript

我正在尝试使用函数语法处理Assemblyscript数组。

但是,当我尝试访问函数范围之外的变量时,出现错误:

示例

ts.values.filter(t => t.someField == ts.someField)

该函数内的Cannot find name 'ts'访问出现错误ts.someField

如何在我的匿名函数的结尾添加ts?

1 个答案:

答案 0 :(得分:0)

当前AssemblyScript不支持闭包(仅匿名函数)。参见related issue。对于如何最好地实现这一点,我们仍未达成共识。

作为解决方法,您可以将“ ts”对象移至全局范围,或使用循环代替功能方法。

相关问题