是否有正确的方法来引用for
CoffeeScript 中循环的输出。似乎使用内部变量_results
在某些时候有效,但在某些情况下确实有效(如下所示)。是否有一种“正确”的方式来引用稳定的累加器?
作品
Array::unique = ->
value for value in this when not (value in _results)
不起作用(将迭代器重命名为_results2
)
Array::unique = ->
_results = null
value for value in this when not (value in _results)
也不起作用(将迭代器重命名为_results2
)
Array::unique = ->
value for value in (value for value in this) when not (value in _results)