Серверный JavaScript 1.4. Руководство по использованию


         

Если Вы объявляете переменные верхнего


Если Вы объявляете переменные верхнего уровня в серверном JavaScript, они имеют тот же период существования, что и свойства объекта request. Например, такое объявление существует только на протяжении текущего запроса:
var number = 42;
Помимо предопределённых свойств, Вы можете иметь в клиентском коде информацию, которая будет становиться свойствами объекта request. Это делается через использование элементов формы и кодирование свойств в URL запроса, как описано в разделе .
Хотя Вы можете создавать дополнительные свойства объекта request непосредственно операторами серверного JavaScript, производительность будет выше, если использовать переменные JavaScript. Создаваемые Вами свойства объекта request могут быть любого допустимого в JavaScript типа, включая ссылки на другие объекты JavaScript.
Помните, что период существования объекта request и, следовательно, его свойств, это период действия запроса. Если Вы сохраняете ссылку на другой объект в объекте request, то объект, на который ссылаются, уничтожается вместе с объектом request, если только объект, на который ссылаются, не имеет на себя другой действующей ссылки, прямой или косвенной, с объекта server или project.

Содержание  Назад  Вперед