Archívum - Feb 14, 2017 - Fórum téma
Memória kérdés a profiknak
Sziasztok!
A profikhoz lenne kérdésem.
programnyelv: Javascript.
funkció csoportosítása miatt az alább megoldást alkalmaztam (részlet):Az ok, hogy így csoportosítva vannak a funkciók, és áttekinthető.... stb.
A kérdés apropója: Egy barátom felvetette, hogy szerinte a return miatt (merthogy a deklarációk abban vannak), minden alkalommal mikor meghívok valamit belül, a memóriában létrejön egy újabb bejegyzés. Másképp: folyamatosan zabálja a memóriát, mert nem egy adott változó helyét adja vissza.
Tehát a kérdés, jó - e ez a megoldás, vagy okoz ez valami erőforrás pazarlást?
■ A profikhoz lenne kérdésem.
programnyelv: Javascript.
funkció csoportosítása miatt az alább megoldást alkalmaztam (részlet):
- var chatManagerInstance = function() {
- this.socketEmulatorProcessor = function() {
- var $this = this;
- return {
- unread: {
- start: function () {
- $.socketEmulator.register("chatManagerUnread", {
- api: {Mod: "prextChatManager", Func: "getUnreadMessageCount"},
- responseProcessor: $this.responseProcessor().unreadCounter
- });
- },
- stop: function () {
- $.socketEmulator.unRegister("chatManagerUnread")
- }
- },
- user: {
- start: function () {
- $.socketEmulator.register("chatManagerUsers", {
- api: {Mod: "prextChatManager", Func: "getUsers"},
- responseProcessor: $this.responseProcessor().userRender
- });
- },
- stop: function () {
- $.socketEmulator.unRegister("chatManagerUsers")
- }
- }
- }
- };
- }
- this.socketEmulatorProcessor().unread.start();
- this.socketEmulatorProcessor().user.stop();
A kérdés apropója: Egy barátom felvetette, hogy szerinte a return miatt (merthogy a deklarációk abban vannak), minden alkalommal mikor meghívok valamit belül, a memóriában létrejön egy újabb bejegyzés. Másképp: folyamatosan zabálja a memóriát, mert nem egy adott változó helyét adja vissza.
Tehát a kérdés, jó - e ez a megoldás, vagy okoz ez valami erőforrás pazarlást?