Функция в функции не работает

ladan100

Новичок
JavaScript:
function my_function() { alert(5); }
 
click_element(my_function());
 
function click_element(user_function) {
  
    $(document).on('click','span',null,function () {
      
        user_function; /* как сделать, чтобы срабатывал alert(5) по нажатию на span?. Ничего не происходит */
          
    });
      
}
Здравствуйте! Предположим у меня есть много файлов, где повторяется одна и таже функция on click, но с некоторыми отличиями, я ее добавил в отдельную функцию click_element. Внутри самой функции click_element находится сам обработчик, внутри которого я хочу выводить какую-нибудь функцию, в этом примере каждый раз должен срабатывать alert(5), но ничего не происходит. Alert(5) срабатывает только при старте функции
 

WMix

герр M:)ller
Партнер клуба
просто передача функции и ее вызов разные вещи
Код:
click_element(my_function);
 
function click_element(user_function) {
    $(document).on('click','span',null,function () {
        user_function();
    });
}
 
Сверху