JavaScript新手警报!!! 我们是否有任何特定原因使用[]括号表示函数的参数?
forEach函数的语法如下所示
arr.forEach(function callback(currentValue [, index [, array]]) {
//your iterator
}[, thisArg]);
这是它在MDN上的表示方式
我们为什么要按原样而不是简单地表示语法
arr.forEach(function callback(currentValue , index , array) {
//your iterator
};
还有[,thisArg];
答案 0 :(得分:1)
此语法通常指示可选的函数参数,这些参数对于函数执行其主要任务不是必需的。对于arr.forEach()
来说,索引和原始数组对于回调执行任务不一定总是必需的。
这实际上是其他语言使用的一种常见语法(我知道PHP在其文档中也这样做)。
答案 1 :(得分:0)
它表明索引 数组是可选参数