СТАТИЧЕСКИЕ ПЕРЕМЕННЫЕ
Здравствуйте! Подскажите пожалуйста, как в js использовать статические переменные или их подобие(мож свойства какого класса?)! В нете нигде не нашел инфы по этому поводу. Желательно с примерами =)
|
как и любые другие переменные...
|
Я же просил с примером. В PHP, к примеру, определение такое - static $a = 0; А в JS ?
|
qwe=function() { alert(++arguments.callee.i) } qwe.i=0 qwe() qwe() |
Цитата:
|
Цитата:
|
Спасибо! =) Разобрался
|
та пожалуйст, вобщем. сомому интересно было покопатся)
|
Еще одно извращение на тему:
Function.prototype.i = 0; Function.prototype._ = function() { this.i++; this.apply(this, arguments); }; function f(t, x) { alert(t + x + "\nItaration: " + arguments.callee.i); } f._(2, 3); f._("Abc", "Def"); |
честно говря, не понял пользы от последнего кода. те же яйца только в смятку.
засоряем Function.prototype , причем абсолютно бессмысленно. способ обращения к переменной из функции не изменился. выхов функции удлинился. кароче, низачот |
Часовой пояс GMT +3, время: 07:00. |