Сделайте все значения, которые варьируются между параметрами функций.
function playFunction(soundid, targetid, classname) {
if (sound) {
var audio = document.getElementById(soundid);
audio.play();
}
sound = true;
$('#' + targetid).addClass(classname);
}
Тогда вы называете это как:
playFunction('sound1', 'topleft', 'litTopLeft');
Вы можете удалить один из параметров, если целевой идентификатор всегда совпадает с классом с префиксом lit
.
function playFunction(soundid, classname) {
if (sound) {
var audio = document.getElementById(soundid);
audio.play();
}
sound = true;
var targetid = classname.replace('lit', '').toLowerCase();
$('#' + targetid).addClass(classname);
}
Тогда это просто
playFunction('sound1', 'litTopLeft');