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)
它們中的每一個都是有效的。
添加回答
舉報