Не могу изменить логическое из -за .onerror в JS [дублировать]Javascript

Форум по Javascript
Anonymous
Не могу изменить логическое из -за .onerror в JS [дублировать]

Сообщение Anonymous »

Я не могу, казалось бы, что я не могу изменить логическое значение «Ошибка проверки» с использованием функции изображения .onerror.
Я могу увидеть журналы консоли, функции триггера изнутри .onerror, но я просто не могу изменить переменную 'errorcheck' < /p>
Цель - иметь для цикла, который добавляет значок элементов, пока не сломанный образ изображения.let errorcheck= false;

document.addEventListener('DOMContentLoaded', function() {
const itemInventory = document.getElementById('itembox');
const totalItems= 25; //+1 actual count
let inventoryadd="";

for(let i = 1; i < totalItems; i++) {
if (errorcheck) {
break;
}

const itemImg= new Image();
itemImg.src = `images/itemicon${i}.png`;

// This isn't working
itemImg.onerror = () => {
errorcheck= true;
}

// returns errorcheck= false;
console.log(errorcheck);

inventoryadd +=
`[*]
Изображение
`;

myImage.remove();

}

itemInventory.innerHTML += inventoryadd;

});


Подробнее здесь: https://stackoverflow.com/questions/797 ... rror-in-js

Вернуться в «Javascript»