Показать сообщение отдельно
  #17 (permalink)  
Старый 20.07.2011, 15:25
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от nomen
Есть допустим отдельный файлик для js и вот взять там и создать переменную вне тела функции.
Чем такая переменная не статическая?
статическая переменная на то и статическая, что ее значение должно сохраняться между вызовами функции

function foo() {
    if(!this.i) {
       this.i = 0;
    }
    return this.i++;
}

alert([foo(), foo(), foo()]);

Последний раз редактировалось monolithed, 20.07.2011 в 15:27.
Ответить с цитированием