Hirdetés

Új hozzászólás Aktív témák

  • K1nG HuNp
    őstag

    Estét!

    Egy kis problémába ütköztem js tanulása közben.
    Egy kis ideje töröm már a fejem az alábbi kódon:

    var count = 0;
    var keep = setInterval (function writedate() {
     var now = new Date();
     document.getElementById("timer").innerHTML = now;
     if (count > 5) {
      clearInterval(keep);
     } else {
      count++;
     }
    }, 1000);

    Lényegében csak egy dátum ami minden mp-ben frissíti magát, majd 5 másodperc után megáll magától. A problémám az lenne, hogy a "count" nevű var-t semmiképp nem tudom belerakni úgy a funkción belülre, hogy az működjön is.
    Van rá lehetőségem hogy az ilyen kódokat, egy blokkszerű lezárt funkcióba tároljam, azaz, hogy ne legyen globális változóm mint itt?
    Sokat kell még tanulnom, de jelenleg ez az egyik legnagyobb kérdésem amin egész nap törtem a fejemet.

    Előre is köszi ha tudtok segíteni!

    Ja amugy bocsi mar kicsit faradt vagyon enis, tokre irtam dolgokat csak a lenyegre nem valaszoltam.

    Szoval:
    pont jo a kodod ahogy van, annyit csinalj hogy a te altalat leirt dolgokat tedd bele egy fuggvenybe es azt hivd meg, igy nem lesz valtozod a globak namespacen, hanem minden a fuggvenyen belul lesz. Magyarazat a miert mukodikre az elozo kommentemben.

Új hozzászólás Aktív témák