Изучаю JS и наткнулся на это:
document.addEventListener("mousemove", function (e) {
move (e.clientX, e.clientY);
});
Что-то понятно , document.addEventListener - когда на нашем документе происходить какое либо событие , "mousemove" - наше событие (движение мышки). А вот дальше начинается магия ,появилась функция ,которая принимает аргумент "e" ,внутри функции вызов другой функции ,которая принимает 2 аргумента : e.clientX ("e" + координата мыши X ,"e" + координата мыши Y). Так вот ,поясните пожалуйста от куда функция берет "e"? Ни как не могу понять логику данного куска кода...