RL
Size: a a a
RL
НП
ФН
IH
ФН
D
IH
D
ФН
vs
DE
setTimeout
просто сбрасывает флаг по таймеру. И в зависимости от флага, функция либо вызывается, либо нет. f(1)
setTimeout(() => f(2), 3000); // не сработало
setTimeout(() => f(3), 4000); // не сработало
ЕС
Z
Z
ЕС
vs
setTimeout
просто сбрасывает флаг по таймеру. И в зависимости от флага, функция либо вызывается, либо нет. f(1)
setTimeout(() => f(2), 3000); // не сработало
setTimeout(() => f(3), 4000); // не сработало
vs
setTimeout
просто сбрасывает флаг по таймеру. И в зависимости от флага, функция либо вызывается, либо нет. f(1)
setTimeout(() => f(2), 3000); // не сработало
setTimeout(() => f(3), 4000); // не сработало
DE
false
по таймеру setTimeout(() => isCooldown = false, ms);
DE
vs
if (isCooldown) return;