Добрый день, создал функцию вызывающую модальное окно при нажатии по кнопке.
Решил для этого же сделать второю кнопку и чтобы не повторять код, в цикле кнопкам назначил событие вызывающее модальное окно:
const btnCalls = document.querySelectorAll('.btn')
for (let i = 0; i < btnCalls.length; i++) {
    btnCalls[i].addEventListener('click', function() {
        const a = 'Привет'
        const b = 'МИР!'
        console.log(`${a} ${b}`)
    })
}
Вопрос, почему через обычный цикл работает, а через 
for in не работает:
const btnCalls = document.querySelectorAll('.btn')
for (let btnCall in btnCalls) {
    btnCall.addEventListener('click', function() {
        const a = 'Привет'
        const b = 'МИР!'
        console.log(`${a} ${b}`)
    })
}