Вы не сохраняете результат setInterval(timer, 1000);
Вы должны использовать это:
let timerId;
timer();
timerId = setInterval(timer, 1000);
function stopTimer() {
clearInterval(timerId);
console.log("time's up", diff)
};
Как вы можете видеть, результатом setInterval
является число (объект в узле), и все, что вам нужно сделать, это передать это значение в clearInterval
, таким образом, мы сохраняем значение в переменной timerId
для ссылка. * * +1010