5 5 5 5 5 5 4 4
else if
просто if
сойдёт;} else {
прокатит if (a < b)
const timerKey = 'myTimer';
let timer; // <-- добавилась строка
function onButtonClick() {
if (timer) return; // <-- добавилась строка
// вместо:
if (till > 0) setTimeout(showTime, 200);
// сделать:
if (till > 0) {
timer = setTimeout(showTime, 200);
} else {
timer = undefined;
}
Есть ElectronJS, NWjs – но это по сути обертки над браузерным движком, и весят столько же.