Показать сообщение отдельно
  #2 (permalink)  
Старый 19.07.2009, 05:22
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Объекты и регулярки создаются при каждом запуске функций, лучше так:
var koi2uni = (function() {
	var k2u = {/*....*/}, patt=/(\%[8-9a-fA-F][0-9a-fA-F])/g;
	return function(txt) {
		return txt.replace(patt, function(k_char) {return encodeURIComponent(k2u[k_char])});
	};
})();
Ответить с цитированием