СТАТИЧЕСКИЕ ПЕРЕМЕННЫЕ
Здравствуйте! Подскажите пожалуйста, как в 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, время: 06:28. |