@VegasChickiChicki

Как понять данную строчку кода?

Изучаю JS и наткнулся на это:
document.addEventListener("mousemove", function (e) {
    move (e.clientX, e.clientY);
});

Что-то понятно , document.addEventListener - когда на нашем документе происходить какое либо событие , "mousemove" - наше событие (движение мышки). А вот дальше начинается магия ,появилась функция ,которая принимает аргумент "e" ,внутри функции вызов другой функции ,которая принимает 2 аргумента : e.clientX ("e" + координата мыши X ,"e" + координата мыши Y). Так вот ,поясните пожалуйста от куда функция берет "e"? Ни как не могу понять логику данного куска кода...
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Почитайте про коллбеки и анонимные функции.

function addEventListener(string, callback) {
    // code...
    const event = 5;
    callback(event);
}

addEventListener('mouseover', function(e) {
    console.log(e); // 5
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы