Как найти параметры, объявленные в функции? - PullRequest
0 голосов
/ 14 июля 2020

Я работаю над api веб-речи для моих собственных проектов. Меня смущает эта функция:

colors.forEach(function(v, i, a){
  console.log(v, i);
  colorHTML += '<span style="background-color:' + v + ';"> ' + v + ' </span>';
});

Я понимаю, что v, i и a - параметры, но я не вижу, где они объявлены. Они используются в функции, и я хочу понять, как они используются.

Большое спасибо

Изменить: параметры в скобках

1 Ответ

1 голос
/ 14 июля 2020

Как мне найти параметры, объявленные в функции?

Читая документацию .

, но я не могу посмотрите, где они объявлены.

Они объявлены прямо там, в выражении функции, которое создает функцию, которую вы передаете как обратный вызов.

Они получают значения при вызове функции.

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

Итак, v - это текущее значение, по которому выполняется цикл, i - его индекс в массиве, а a - сам массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...