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, время: 17:54. |