JavaScript菜鸟警报!!! 我们使用 [ ] 括号表示函数的参数有什么具体原因吗?
forEach 函数的语法如下
arr.forEach(function callback(currentValue [, index [, array]]) {
//your iterator
}[, thisArg]);
这就是它在 MDN 上的表示方式
为什么我们按原样表示语法而不是简单地表示
arr.forEach(function callback(currentValue , index , array) {
//your iterator
};
还有什么是[, thisArg];
最佳答案
此语法通常指示可选函数参数,这些参数对于函数执行其主要任务来说不是必需的。对于arr.forEach()
,回调执行其任务并不总是需要索引和原始数组。
这实际上是其他语言中使用的常见语法(我知道 PHP 在其文档中也这样做)。
关于javascript - for forEach is javascript 的语法是这样的,有什么具体原因吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55858196/