const drop = function() {
if(flag === true){
return; //почему функция не останавливается и объекты дальше можно двигать?
}
console.log('drop');
checker3.forEach(element => {
if (element.classList.contains('hide') === true) {
this.prepend(element);
}
});
this.classList.remove('hovered');
resolve(flag = true); // я сделал флаг тру
};