Предоставление закрытых переменных в шаблоне раскрывающегося модуля

Я пытаюсь реализовать шаблон модуля раскрытия, но не могу открыть измененное частное свойство.

var myRevealingModule = (function(){

    var name = 'Diogo';

    function setName () {
       name = name + ' Cardoso';
    }

    return {
        fullName: name,
        set: setName
    };

}());

// Sample usage:
myRevealingModule.set();
console.log(myRevealingModule.fullName); // "Diogo" instead of the excepted "Diogo Cardoso".
11
задан Diogo Cardoso 12 March 2012 в 17:43
поделиться