Функции
🧩 Debounce и Throttle в JavaScript: один сниппет — две техники
🧩 Debounce и Throttle в JavaScript: один сниппет — две техники Когда ты ловишь события вроде scroll, resize, input, важно не перегружать браузер. Для этого существуют две техники: debounce (отложить выполнение) и throttle (ограничить частоту вызовов). Ниже — универсальная функция, которая умеет и то, и другое: function throttleDebounce(fn, delay, mode = 'throttle') { let lastCall = 0; let timeout; return function (...args) { const now = Date.now(); if (mode === 'debounce') { clearTimeout(timeout); timeout = setTimeout(() => fn...
Full Throttle: Классика приключенческого жанра
В мире видеоигр есть проекты, которые становятся культовыми и остаются в памяти игроков даже спустя десятилетия после их выхода. Одним из таких шедевров является "Full Throttle", выпущенная компанией LucasArts в 1995 году. Действие игры разворачивается в мрачном будущем, где мир управляется Главный герой – Бен, лидер банды байкеров "Хорьки". Его жизнь резко меняется, когда он оказывается втянутым в заговор корпорации, стремящейся захватить контроль над последним независимым производителем мотоциклов...