如何找到函数中声明的参数?
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
是数组本身。
我正在为自己的项目编写网络演讲 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
是数组本身。