儘管試圖閱讀「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>