2015-04-28 3 views
-4

Использование закрытий реализует закрытую переменную внутри класса, так что к ней необходимо обращаться через функции getter и setter.Использование закрытий реализует закрытую переменную внутри класса

+0

Я думаю, что вы должны размещать код того, что вы сделали или попытались. Это звучит довольно основательно, как и ответ jcubic ниже, но, возможно, вам нужно что-то еще. – JasonWilczak

+1

Посмотрите, как вопрос об интервью или школьное задание. – jcubic

ответ

2

Что-то вроде этого, может быть:

function Something() { 
    var foo = 'bar'; 
    this.getFoo = function() { 
     return foo; 
    }; 
    this.setFoo = function(newFoo) { 
     foo = newFoo; 
    }; 
} 
var some = new Something(); 
some.setFoo('baz'); 
console.log(some.getFoo()); 
Смежные вопросы