在我正在处理的一些代码中,我创建了一个仅应用于数组的JavaScript函数,我想我应该尝试将其添加为成员函数。我是这样添加的: ...这在大多数情况下都很好用。我遇到的问题是for-in循环。它将该函数包含在循环中。bar in foo) console.log(foo[bar]);alphacharlie
function
在使用for-in 时,我注意到一件有趣的事情:for(in)循环中的variable in struct参数似乎被设置为一个独立变量,并且没有引用它的父数组键。如果运行以下代码,您将看到该数组在输出时没有更改。循环内的变量local.i被赋予了新值,但数组保持不变。我知道在CF中数组是通过引用传递的,但我在这里不是传递