Какова цель 3-го параметра (массива) в обратном вызове forEach? [dубликат]

Я знаю, что forEach в JavaScript вызывает мою функцию обратного вызова с тремя параметрами:

arr.forEach(function callback(currentValue, index, array) {
    //your iterator
})

В приведенном выше примере arr и array - один и тот же массив, а arr существует в функции обратного вызова

Теперь вопрос заключается в том, что является точкой передачи array функции обратного вызова?

4
задан 19 April 2017 в 18:44

1 ответ

Обратный вызов не обязательно должен находиться в той же области, что и вызов forEach. В таком случае третий параметр гарантирует, что обратный вызов имеет некоторую ссылку на этот массив.

5
ответ дан 15 August 2018 в 15:35

Другие вопросы по тегам:

Похожие вопросы: