- 26: return `<div class="lots">${lotsData.map((lotData) => Lot(lotData))}</div>`;
+ 26: return `<div class="lots">${lotsData.map((lotData) => Lot(lotData)).join('')}</div>`;
<head>
<link rel="preload" href="ваша-картинка.jpg" as="image">
</head>
<body>
<img src="ваша-картинка.jpg">
</body>
-themeCheckBox.checked = localStorage.getItem('themeCheckBox')
+themeCheckBox.checked = localStorage.getItem('themeCheckBox') === 'true'
// Выносим за пределы функции, чтобы иметь доступ из любой функции
let timeForQuestion;
function timer() {
const checkTimer = document.querySelector("#checkTimer");
function restOfTime() {
if (Number(checkTimer.innerHTML == 0)) {
checkTimer.parentElement.innerHTML = `<span style="color: #a8323e">Время закончилось</span>`
clearTimeout(timeForQuestion)
resultFalse(state);
} else {
checkTimer.innerHTML = checkTimer.innerHTML - 1;
}
}
timeForQuestion = setInterval(restOfTime, 1000)
}
function resultFalse(elem) {
clearInterval(timeForQuestion); // останавливаем интервал
const falseAnswerCount = document.querySelector("#falseAnswerCount");
falseAnswerCount.innerHTML = Number(falseAnswerCount.innerHTML) + 1;
questionWindow.innerHTML = `<span style="color: #C30052">Ты совершил ошибку</span> <br> ${elem.currentAnswer.currentAnswerQuestion}`;
createQuestionBtn.innerHTML = "Учту. Создать новый вопрос";
fullDisableElem(answerButton);
fullEnable(createQuestionBtn);
changeInput("false");
}
function timer(delay = 1000) {
//---
return setInterval(restOfTime, delay)
}
const questTimer = timer();
// ----
clearInterval(questTimer);