Так что в настоящее время я обновляю свои знания JS, и немного о функциях обратного вызова сбивает меня с толку.
Это в основном «грамматический» вопрос, я отмечаю в примерах упражнений, которые я вижу, что обратный вызов всегда использует аргумент, который никогда не указывается в коде, и программа все еще заставляет его работать.
Пример:
const numbers = [1, 2, 3, 4, 5];
const bigNumbers = numbers.map(number => {
return number * 10;
});
см. «Числа» и «число», они оба разные переменные, так как же программа распознает, что «число» относится к единичным данным внутри массива?
Моя проблема в том, что я чувствую, что переменная «число» появляется из ниоткуда, хотя программа, похоже, точно знает, что она делает.