3 回答
TA贡献1788条经验 获得超4个赞
它是无效的 JS 语法,并且会引发错误。
但是,它用于将可选参数表示为伪代码。
方括号中的部分被认为是可选的(在实际代码中,括号应该省略),所以,你可以这样调用这个函数:
let new_array = arr.map(function callback(currentValue) {
// return element for new_array
})
//or
let new_array = arr.map(function callback(currentValue) {
// return element for new_array
}, thisArg)
//or
let new_array = arr.map(function callback(currentValue, index) {
// return element for new_array
})
//or
let new_array = arr.map(function callback(currentValue, index) {
// return element for new_array
}, thisArg)
//or
let new_array = arr.map(function callback(currentValue, index, array) {
// return element for new_array
})
//or
let new_array = arr.map(function callback(currentValue, index, array) {
// return element for new_array
}, thisArg)
它们中的每一个都是有效的。
添加回答
举报