Как можно улучшить этот код ? Можно ли назначить двум элементам одно и тоже событие ?
funtion changeBgColor(letterColorFirst, bgColorFirst, letterColorSecond, bgColorSecond) {
if (letterColorFirst != this.style.background) {
this.style.background = bgColorFirst;
this.style.background = letterColorFirst;
} else {
this.style.background = bgColorSecond;
this.style.background = letterColorSecond;
}
}
var commonFunction = function () {
changeBgColor.call(this, 'red', 'blue', 'green', 'yellow')
}
elem1.addEventListener('click', commonFunction);
elem2.addEventListener('click', commonFunction);