Показать сообщение отдельно
  #3 (permalink)  
Старый 19.01.2014, 04:14
Аватар для Hapson
Кандидат Javascript-наук
Отправить личное сообщение для Hapson Посмотреть профиль Найти все сообщения от Hapson
 
Регистрация: 23.07.2013
Сообщений: 122

Яростный Меч,
Понятно.
Ну у меня получается как...
csx.data.code - это исходная строка.


В функции я ее не передаю, они сами ее берут так:

var csx = (function(){return {

data: {
    code: ''
}

func: function(){
    var code = csx.data.code;
    .........
    обработка строки (замена слов, символов...)
    .........
    csx.data.code = code;
}

};}())


То есть функция взяла строку извне и положида ее в свою локальную переменную. Обработала эту переменную и обновила ею внешнюю строку.
Как-то коряво, но иначе неудобно. В любом случае внутри каждой функции-обработчика будет создаваться новая строка на время работы функции.

PS неудобно использовать csx.data.code. Просто code короче, поэтому и перекладываю.

Последний раз редактировалось Hapson, 19.01.2014 в 04:16.
Ответить с цитированием