{ "#text": "текст", "ключ с пробелами": 42, "ключ-с-дефисами": 0 }obj['#text'] // "текст"
obj['ключ с пробелами'] // 42
obj['ключ-с-дефисами'] // 0 btn_color(false) // <-- это вызов функции, ты сам её вызываешь, а в качетсве eventListener устанавливаешь undefined, который возвращает эта функцияgetS('#txt_color').addEventListener('click', () => btn_color(false)) // <-- это объявление функции, которая при вызове вызовет твою функцию "это строка `а это шаблонная строка внутри строки ${а тут переменная, которая не будет работать, потому что шаблонная строка находится в строке}` и это строка"), то варианта два – либо выключи правило в .eslinrc, либо выключи правило для конкретно этой строчки кода (гуглить eslint disable comment).