Если сначала нажать на старт, то часы уже нельзя будет остановить. Получилось исправить таким образом:
function clockStart() {
clearTimeout(timerId);
timerId = setInterval(update, 1000);
update(); // <-- начать тут же, не ждать 1 секунду пока setInterval сработает
}
Если сначала нажать на старт, то часы уже нельзя будет остановить. Получилось исправить таким образом: