Элементы строятся через Jquery. Как избавится от вложенных функций (в данном случае listElements_randClass), но при этом сохранить условие IF / ELSE, применительно к методу append?
Уточнение в условиях, где применяется переменная var retHtml = 'data ...' может быть что угодно (например цикл).
function listElements(o) {
var result = $('<div/>', {
'class':'randClass'
})
.append(
function listElements_randClass() {
if (o == 0) {
var retHtml = 'data 1';
} else {
var retHtml = 'data 2';
}
return retHtml;
}
)
return result;
}