Archívum - Feb 14, 2017
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?