Js setInterval és változók/metódusok elérése
Sziasztok
Felmerült bennem egy kérdés változók hatáskörével kapcsolatban, most próbálkozom javascriptben oop-vel, kb. a legegyszerűbb kódban is elakadod ha ezt csinálom:(a meghívást nem írtam ide)
Nyilván a setInterval-al van a gond, ilyenkor azért nem megy a "this" mert a vezérlés a globális futási környezetben van? Tehát a process() mint sima függvény hívódik meg, nem mint a myObj egyik metódusa? Vagy rossz így az egész?
kösz
üdv
BL
■ Felmerült bennem egy kérdés változók hatáskörével kapcsolatban, most próbálkozom javascriptben oop-vel, kb. a legegyszerűbb kódban is elakadod ha ezt csinálom:
function myObj() {
var sign = 0;
this.setup = function() {
setInterval(this.process,2000);
}
this.process = function() {
alert(this.sign) //undefined
}
}
Nyilván a setInterval-al van a gond, ilyenkor azért nem megy a "this" mert a vezérlés a globális futási környezetben van? Tehát a process() mint sima függvény hívódik meg, nem mint a myObj egyik metódusa? Vagy rossz így az egész?
kösz
üdv
BL
burkolófüggvénnyel ?
üdv t
én így csinálnám
re
üdv t
ui: a te megoldásoddal mi történik ha subclass-t akarsz létrehozni belőle, kb itt áll meg most a tudásom, de érdekel :))
köszönöm
Fel sem vetődik a kérdésed...
Sajnos a következő megoldás valamiért nem működőképes:
valóban
A cikknél!
További cikkek írásához a bátorítás nem csak nekem jön jól!