如何找到函数中声明的参数?

How do I find parameters declared in a function?

我正在为自己的项目编写网络演讲 api。我对这个功能感到困惑:

colors.forEach(function(v, i, a){
  console.log(v, i);
  colorHTML += '<span style="background-color:' + v + ';"> ' + v + ' </span>';
});

我知道 v、i 和 a 是参数,但我看不到它们的声明位置。它们在函数中使用,我想了解它们是如何使用的。

非常感谢

编辑:括号内的参数

How do I find parameters declared in a function?

通过阅读documentation

but I can't see where they are declared

它们在创建您作为回调传递的函数的函数表达式中声明。

它们在调用函数时获取值。

arr.forEach(callback(currentValue [, index [, array]])[, thisArg])

所以v是循环的当前值,i是它在数组中的索引,a是数组本身。