«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как передать параметры в функции обратного вызова в JavaScript?

Как передать параметры в функции обратного вызова в JavaScript?

Опубликовано 8 ноября 2024 г.
Просматривать:565

How to Pass Parameters to Callback Functions in JavaScript?

Передача параметров в функции обратного вызова в JavaScript

В JavaScript функции обратного вызова обычно используются для выполнения определенных задач после возникновения определенного события. При определении этих функций часто необходимо передать им соответствующие данные или параметры.

Один простой подход к передаче параметров — явно установить их в качестве аргументов при вызове функции обратного вызова. Например:

function tryMe(param1, param2) {
  alert(param1   " and "   param2);
}

function callbackTester(callback, param1, param2) {
  callback(param1, param2);
}

callbackTester(tryMe, "hello", "goodbye");

Однако, если вам нужна большая общность и вы хотите передать любое количество параметров, вы можете использовать переменную аргументы. Эта переменная содержит массив всех аргументов, передаваемых функции, и вы можете получить к ним доступ по их индексу.

Вот пример использования переменной аргументов:

function tryMe(param1, param2) {
  alert(param1   " and "   param2);
}

function callbackTester(callback) {
  callback(arguments[1], arguments[2]);
}

callbackTester(tryMe, "hello", "goodbye");
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3