Как выполнить функцию один раз?
Когда пользователь не перемещает мышь. В сокет отправляется строка и у пользователя появляется соответствующий значок. Если пошевелил, то отправляется что пользователь он-лаин!!! Делаю так но получается циклично отправляется!!! Подскажите как правильно сделать?
let times = 5000;
let timer = null;
function resetTimer() {
clearTimeout(timer);
time = setTimeout(exit, times);
let nslee = {
nsleep: window.t,
usid:window.id,
};
websocket.send(JSON.stringify(nslee));
}
function exit() {
let slee = {
sleep: window.t,
usid:window.id,
};
websocket.send(JSON.stringify(slee));
}
document.addEventListener('mousemove', resetTimer);