добрый день, скажите пожалуйста, есть ли какие-то недостатки такого самодельного мини (или даже микро, ну или нано
) шаблонизатора?
function parse(template, data) {
for (var key in data)
template = template.replace(new RegExp('{' + key + '}', 'g'), data[key]);
return template;
};
вроде работает даже для огромных кусков html, но хотел узнать мнение профессионалов, можно ли предпочесть это другим известным и мщным шаблонизаторам?
уточню, что задача только изменять куски {text_to_be_replaced} на соответсвущие значения, больше ничего, никаких вычислений, и даже если понадобитсяя цикл, то буду делать это вне шаблона, как-то так:
var data = 'данные_полученные с сервера',
len = data.length - 1;
for ( ; len >= 0; --len)
parent.appendChild(parse(template, data[len]));
надеюсь ясно выразился