Простой вопрос от кого-то пытается узнать:функция JQuery против обработчиков
У меня есть это:
$(function(){$("#topFlag").hover(changeFlag, setFlag); });
function changeFlag(){
//some code
};
function setFlag(){
//somecode
};
И все это работает (сейчас). Но то, что я ожидал использовать, было:
$(function(){$("#topFlag").hover(changeFlag(), setFlag()); });
В чем разница? Почему не работает changeFlag()
(с парнерами)? Разве это не вызов функции? Что делать, если я хочу передать параметр функции?
Спасибо за любые идеи (или указатели на документацию, которые я могу прочитать). Я уже проверил:
http://api.jquery.com/hover/ http://www.w3schools.com/js/js_functions.asp
Dup: http://stackoverflow.com/questions/14568291/what-is-the-defference-between-calling-function-in-javascipt-with-or-without-par, Dup: http: // stackoverflow .com/questions/16949879/difference-between-countup-and-countup/16949950 # 16949950 – elclanrs
Кроме того, W3Schools - не лучший ресурс ... Я бы порекомендовал вам проверить MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript, вы узнаете больше и лучше там. – elclanrs