data storage
Всемогущие, помогите!
иимеется функция: ... this.toHash = function(el, act) { var dgs = [some digits, dependent on el]; var name = [some string, dependent on el]; var hash = {}; hash.name = new Array(); hash.dgs = new Array(); var push = function() { ... hash.dgs.push(dgs); hash.name.push(name); }; var del = function () { ... }; switch(act) { case('ins') : push(); break; } }; ... Задача проста как песня: сделать из hash хранилище данных, остающееся после выполнения функции this.toHash, не выпихивая ее определение за само тело функции this.toHash. В приведенном тексте естественно после выполнения кода эта часть Код:
07 var hash = {}; Буду благодарен за подсказки :thanks: |
а что если сделать переменную hash глобальной убрав перед ней
var |
Цитата:
может стоит: this.toHash = function(el, act) { var dgs = [some digits, dependent on el]; var name = [some string, dependent on el]; var hash = this.__hash = this.__hash || {name: [], dgs: []}; var push = function() { ... hash.dgs.push(dgs); hash.name.push(name); }; var del = function () { ... }; switch(act) { case('ins') : push(); break; } }; |
Спасибо. Коротко и по делу :)
|
Часовой пояс GMT +3, время: 15:48. |