скажите где берутся аргументы a,b в функции чтото не пойму
String.method('deentityify', function (){
//Таблица сущностей. Отображает имена сущностей на символы.
var entity = {
quot: '"'
lt: '<'
gt: '>'
};
// Возвращаем метод deentityify.
return function () {
// Метод deentityfy. Метод строки вызывается для эамены найденной
// подстроки, начинающейся с символа '&' и заканчивающейся символом ';'.
// Если символы внутри есть в таблице сущностей, то эти элементы
// заменяются символами из таблицы. Метод используется в регулярных
// выражениях
return this.replase(/&([A&;]+);/g,
function (a, b) {
var r = entity[b];
return typeof r === 'string' ? r : a;
}
);
};
}());
document.writeln(
'<">'.deentityfy()); // <">