Как можно использовать параметр, который не был определен ранее?

0

Я видел, что это используется на нескольких языках, поэтому, похоже, это всего лишь вопрос кодирования. В ответе здесь, в stackoverflow, кажется, что он использовал переменную как параметр, но e не был определен до этой функции.

$(document).keypress(function(e) {
    if(e.which == 13) {
        alert('You pressed enter!');
    }
});

Что происходит с "е" в таких ситуациях?

  • 0
    Что именно ты имеешь ввиду? e является параметром функции, и код, который ее вызывает, передает аргумент.
  • 0
    Видя, как это Javascript, параметр функции на самом деле определяется e , он просто не строго типизирован
Показать ещё 1 комментарий
Теги:
function
variables
arguments
parameters

2 ответа

0
Лучший ответ

function(e) фактически является обратным вызовом. e был инициализирован где-то в библиотеке jQuery и вставлен в анонимный параметр функции.

0

"e" - это обработчик событий и содержит дополнительную информацию о конкретном событии, которое вы захватили.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню