Я видел, что это используется на нескольких языках, поэтому, похоже, это всего лишь вопрос кодирования. В ответе здесь, в stackoverflow, кажется, что он использовал переменную как параметр, но e не был определен до этой функции.
$(document).keypress(function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
Что происходит с "е" в таких ситуациях?
function(e)
фактически является обратным вызовом. e
был инициализирован где-то в библиотеке jQuery и вставлен в анонимный параметр функции.
"e" - это обработчик событий и содержит дополнительную информацию о конкретном событии, которое вы захватили.
e
, он просто не строго типизирован