尽管试图阅读“javascript的忍者的秘密”(好吧,也许我还没有资格阅读本书),但我看到下面的代码,我明白代码在做什么,但第一部分真的不明白是函数(索引)被调用的地方。索引是任意的术语还是某种javascript来表示泛型索引?在javascript中的函数索引
<script type="text/javascript">
function forEach(list,callback) {
for (var n = 0; n < list.length; n++) {
callback.call(list[n],n);
}
}
var weapons = ['shuriken','katana','nunchucks'];
forEach(
weapons,
function(index){
function
 assert(this == weapons [index],
"Got the expected value of " + weapons [index]);
});
</script>