const getS = selector => document.querySelector(selector)
const resPan = getS('.result_panel')
function btn_color(boolean){
if(boolean == false){
for(i=0; i < getS('.color_selector').children.length; i++){
getS('.color_selector').children[i].style.background = colors[i]
getS('.color_selector').children[i].classList.toggle('unaviable')
getS('.color_selector').children[i].addEventListener('click', function(){
resPan.style.color = this.style.background
})
}
}
}
getS('#txt_color').addEventListener('click', btn_color(false))
btn_color(false) // <-- это вызов функции, ты сам её вызываешь, а в качетсве eventListener устанавливаешь undefined, который возвращает эта функция
getS('#txt_color').addEventListener('click', () => btn_color(false)) // <-- это объявление функции, которая при вызове вызовет твою функцию
getS('#txt_color').addEventListener('click', btn_color(false))
getS('#txt_color').addEventListener('click', () => {
btn_color(false)
})