Aktywne Wpisy

WezelGordyjski +59
Kocham życie singla! Chcę ekran projekcyjny, to go sobie maluję na ścianie! Żadnych kłótni o niszczenie salonu. A w szafce czekają już chipsy i batony ( ͡° ͜ʖ ͡°)

Runaway28 +20
#przegryw chuop na kolację zrobił sobie steka z pieczonymi ziemniakami i brokułami na parze( ͡° ͜ʖ ͡°)
![[AMA] Paweł Fajdek, pięciokrotny mistrz świata w rzucie młotem](https://wykop.pl/cdn/c0834752/cb6c48282d3c4c70261f8afb5f9fa77e36d122724502ac5937f39f268d049939,q70.jpg)




var testModule = (function () {
var counter = 0;
return {
incrementCounter: function () {
return counter++;
}
};
})();
Zapytuję, gdyż taki wzorzec podano w mądrej książce, natomiast nie dostrzegam jego potrzeby w tym miejscu, a chciałbym dostrzec jeśli taka występuje.
@Marmite: To rozumiem. Z punktu widzenia poprawności wykonania nie ma tu różnicy. Dzięki.
To co masz tutaj to jeden z możliwych wzorców na stworzenie modułu, którego śmieci nie wypływają poza jego własne domknięcie (closure) i do których nie ma dostępu z zewnątrz.
Pierwszy return zwraca intefejs (API) - czyli sposób w jaki inny programista - bądź ty sam będzie się komunikował z tym modułem.
Drugi return jest tutaj