В настоящее время я разрабатываю карту с библиотекой Openlayers 3 и должен понимать функции обратного вызова.Как узнать, какие параметры доступны в функциях обратного вызова jQuery, как их понять и добавить параметры?
Затем я начал читать и узнал, что я постоянно пользуюсь функциями обратного вызова с помощью jQuery. Я также читал, что вы можете использовать параметры, которые доступны в этих функциях:
$('body').click(function(e){
e.preventdefault();
)}
«Е» можно использовать в функции.
Мои вопросы:
- Как узнать, какие параметры доступны?
- Можете ли вы добавить параметры к этой функции?
- Где эти параметры определены?
Я пытаюсь понять это, потому что мне придется использовать глобальные параметры в противном случае, а использование глобальных параметров считается «плохой практикой», верно?
EDIT:
Так что, если я хочу, чтобы добавить дополнительный параметр в функции выше, это будет работать:
document.ready(function(){
var data = 6;
$('body').click(function(e, data){
e.preventdefault();
console.log(data);
})
})
В документации рассказывается, какие параметры предоставляются для обратного вызова. –
Вы прочитали документацию для '$ .click()'? https://api.jquery.com/click/ И это сокращение от использования '$ .on()' https://api.jquery.com/on/ В частности, см. «Передача данных обработчику» https: // api .jquery.com/on/# pass-data – matthewpavkov
Что вы пытаетесь выполнить? Почему вы пытаетесь добавить «дополнительный параметр» вообще? – matthewpavkov