Пытаюсь реализовать в коде функции экшена "шаблон", он же "генератор строк" в ресурсах. Функция взята из исходного кода скрипта бас. Выводит ошибку: Invalid return statement.
Функция такого порядка:
function func_rus_fem_surname(){
_template("\u003cRSurname\u003ea")!
var result = _spintax(_result()).replace("BASASYNC","\)\!").replace(/&#([0-9]+);/g,function(a,s){return String.fromCharCode(parseInt(s))})
return result
}
Пробовал помещать блоки _template и _spintax в _if(true, function(){ ... })!, пробовал запускать строки через eval, пробовал конвертировать шаблон вида "<RSurname>а" в юникод и подставлять в _template(" ... ") при помощи eval.
Ничего не помогает. Моих знаний в js не хватает, кто подскажет, что делать чтобы функция заработала?