допустим
let item1 = document.querySelector('.item1')
let item2 = document.querySelector('.item2')
let item3 = document.querySelector('.item3')
можно было
let items = document.querySelectorAll('.item')
допустим создаешь массив и наполняешь его в бесконечном цикле данными. добавляешь, но не очищаешь) это будет намерянная утечка памяти)