Можно. Вариантов несколько. Только приведенный Вами пример говорит о бесполезности этого. На самом деле это может быть весьма полезным для создания единственного экземпляра объекта - фабрика объектов.
Последний раз редактировалось with-love-from-siberia, 03.09.2010 в 14:28.
var getA = (function() {
var a;
return function getA()
{
if (typeof(a) == 'undefined')
{
a = 1 + 1;
}
return a;
};
})();
var b = getA();
var c = getA();
Ну нет, кстати.. Я так понял человеку нужно, чтобы к переменной не было доступа. Я только не понял, почему мой вариант "не решил его проблему"
UPD: Есть еще такой вариант:
function getA(){
return 1+1;
};
Последний раз редактировалось Sweet, 03.09.2010 в 17:29.