forEach的语法是否为javascript的语法有任何特定原因吗?

JavaScript noob Alert !!!我们是否有任何特定原因使用[]括号表示函数的参数?


forEach函数的语法如下所示


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

    //your iterator

}[, thisArg]);

这就是它在MDN上的表示方式


为什么我们按原样而不是简单地表示语法


arr.forEach(function callback(currentValue , index , array) {

    //your iterator

};

还有什么是[,thisArg];


慕姐8265434
浏览 125回答 2
2回答

喵喵时光机

该语法通常指示可选的函数参数,这些参数对于函数执行其主要任务不是必需的。在的情况下arr.forEach(),索引和原始数组对于回调执行任务不一定总是必需的。这实际上是其他语言使用的一种常见语法(我知道PHP也在其文档中也这样做)。

慕沐林林

它表明索引 数组是可选参数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript