callback

redux Сохранение функции, коллбэка в глобальном стейте

Вроде как так делать неправильно, подробности выяснем

php Передача дополнительных параметров в фукцию обратного вызова (callback, function use). Нестатические методы

Проблема

Предположим, что вы не можете поменять элементы, которые должен ожидать обработчик на входе, а вам нужно передать внутрь дополнительный параметр.

Решение

Чтобы решить эту проблему:

  1. Сделайте обработчик анонимной функцией
  2. Используйте конструкцию function... use чтобы неявно передать функции переменные из текущей области видимости.

то есть, используйте вместо:

Функция обратного вызова (callback, колбэк) -- что это такое

Функция обратного вызова (callback) - это функция, которая передаётся в качестве аргумента другой функции.

Колбэк даёт возможность передать в некоторую функцию в качестве аргумента не только данные (это итак есть у статических типов), но и "образ действия" (переменную типа "функция"), позволяющий, например, вычислить что-то в конкретной ситуации.

jquery Скрытие select2 event событие и callback после инициаллизации setTimeout

Не получается найти колбэк, и такое вот не работает:

 $('select[id^="med"]').select2(); // все элементы, id которых начинается с med
    $('div[class*="field-med"]') // все элементы в класс которых входит подстрока field-med
              .not(pattern) // исключая такие(/такой)
              .hide();

Видимо, придётся использовать таймер (таймаут) и скрывать так:

php Передача в качестве обработчика нестатического метода (обычного callback)

Передают массив в первом элементе которого объект, а во втором имя метода, как-то так:

// подключение пользовательской ф-ции перехвата ошибок
set_error_handler(array($ext_jor,"MyFunctionErrorHandler"), E_ALL); 
Subscribe to RSS - callback