Loading ...
Sorry, an error occurred while loading the content.

Re: [id-js] variable

Expand Messages
  • herdian ferdianto
    Hi pak, untuk memory leak, bisa jadi karena fnAct mengandung referensi ke onlpText, inner function akan membawa semua referensi yg ada didalam outer function
    Message 1 of 13 , Jan 9, 2011
    • 0 Attachment
      Hi pak,

      untuk memory leak, bisa jadi karena fnAct mengandung referensi ke onlpText, inner function akan membawa semua referensi yg ada didalam outer function dia.

      var f = function() {
        var obj = document.getElementById("x");
        var obj2 = document.getElementById("y");
        var fn = function() {
          alert( obj2.value );
        };
        obj.onclick = fn;
      }

      fn mengandung referensi obj dan obj2. kalau mau ngga circular, modif aja

         _creaInputan=function(){
           var
           oInpText=document.createElement('input'),
           oInpButton=oInpText.cloneNode(1);
           oInpText.setAttribute('type','text');
           oInpButton.setAttribute('type','button');
           oInpButton.setAttribute('value','TOMBOL 1');
           oBody.appendChild(oInpText);
           oBody.appendChild(oInpButton);
           oInpText.id="myid";
           fnAct=function(inp) //Variable re-deklarasi
           {
             var xVal=(inp) ? inp : document.getElementById("myid").value;
             alert(xVal);
           };

      referensi:
      http://www.ibm.com/developerworks/web/library/wa-memleak/


      2011/1/8 Fadjar Nurswanto <mailinglist@...>
      Terima kasih mas Ferdhie.
      maaf terburu napsu. belum selesai sudah dikirim. Contoh lengkapnya
      sebagai berikut:

      <html>
      <head>
      <script>
      var theFunction=function(){
         var
         oBody=document.getElementsByTag('body')[0],
         fnAct='', //Deklarasi variable
         _creaInputan=function(){
           var
           oInpText=document.createElement('input'),
           oInpButton=oInpText.cloneNode(1);
           oInpText.setAttribute('type','text');
           oInpButton.setAttribute('type','button');
           oInpButton.setAttribute('value','TOMBOL 1');
           oBody.appendChild(oInpText);
           oBody.appendChild(oInpButton);
           fnAct=function(inp) //Variable re-deklarasi
           {
             var xVal=(inp)?inp:oInpText.value;
             alert(xVal);
           };
           oInpButton.onclick=function(){fnAct();};
         },
         _creaButton=function(){
           var
           oInpButton=document.createElement('input');
           oInpButton.setAttribute('type','button');
           oInpButton.setAttribute('value','TOMBOL 2');
           oBody.appendChild(oInpButton);
           oInpButton.onclick=function(){fnAct('Klik tombol 2');};
         };
         _creaButtonScript=function(){
           var
           oInpButton=document.createElement('input');
           oInpButton.setAttribute('type','button');
           oInpButton.setAttribute('value','TOMBOL 3');
           oBody.appendChild(oInpButton);
           oInpButton.onclick=function(){fnAct(fnAct);};
         };
         _creaInputan();
         _creaButton();
      };
      </script>
      </head>
      <body><script>theFunction();</script>
      </body>
      </html>

      Pada contoh diatas
      bila TOMBOL 1 diklik akan memunculkan (alert) nilai pada input text.
      bila TOMBOL 2 diklik akan memunculkan (alert) Klik tombol 2.
      bila TOMBOL 3 diklik akan memunculkan (alert) nilai/isi dari variable
      fnAct yang berisi function (script).

      Yang saya ingin tahu adalah
      apakah pendeklarasian/pendefinisian variable fnAct tersebut bisa disebut
      sehat ? Bagaimana bila melibatkan object HTMLElement atau variable
      private lainnya (object) apakah bisa mengakibatkan semacam memory leak
      misalnya ?

      Terima kasih


      On 1/8/2011 8:15 PM, ferdhie wrote:
      > Tergantung sih,
      >
      > _creaButton=function(){
      >       var
      >       oInpButton=document.createElement('input');
      >       oInpButton.setAttribute('value','TOMBOL 2');
      >       oBody.appendChild(oInpButton);
      >       oInpButton.onclick=function(){fnAct('Klik tombol 2');};
      >     };
      >
      > kemungkinan fnAct bs kosong
      >
      > --
      > m.ferdianto.com
      >
      > -----Original Message-----
      > From: Fadjar Nurswanto<mailinglist@...>
      > Sender: id-js@yahoogroups.com
      > Date: Sat, 08 Jan 2011 20:07:47
      > To:<id-js@yahoogroups.com>
      > Reply-To: id-js@yahoogroups.com
      > Subject: [id-js] variable
      >
      > Karena situasi tertentu saya harus mendefinisikan variable bertype
      > function (namanya fnAct) seperti dibawah ini akan kah menjadi masalah
      > dikemudian hari ?
      >
      > Contoh:
      >
      > var theFunction=function(){
      >     var
      >     oBody=document.getElementsByTag('body')[0],
      >     fnAct='', //Deklarasi variable
      >     _creInputan=function(){
      >       var
      >       oInpText=document.createElement('input'),
      >       oInpButton=oInpText.cloneNode(1);
      >       oInpText.setAttribute('type','text');
      >       oInpButton.setAttribute('type','button');
      >       oInpButton.setAttribute('value','TOMBOL 1');
      >       oBody.appendChild(oInpText);
      >       oBody.appendChild(oInpButton);
      >       fnAct=function(inp) //Variable re-deklarasi
      >       {
      >         var xVal=(inp)?inp:oInpText.value;
      >         alert(xVal);
      >       };
      >       oInpButton.onclick=function(){fnAct();};
      >     },
      >     _creaButton=function(){
      >       var
      >       oInpButton=document.createElement('input');
      >       oInpButton.setAttribute('value','TOMBOL 2');
      >       oBody.appendChild(oInpButton);
      >       oInpButton.onclick=function(){fnAct('Klik tombol 2');};
      >     };
      > };
      >
      > Script diatas hanya contoh saja untuk menggambarkan posisi variable fnAct.
      >
      > Terima kasih.


      --
      Fadjar Nurswanto
      http://blog.rindudendam.net
      http://rindudendam.deviantart.com
      JBR-100562

      Sent from BDG Powered by RinduDendam PearlBerry®

      --
      This message has been scanned for viruses and
      dangerous content by MailScanner, and is
      believed to be clean.



      ------------------------------------

      Yahoo! Groups Links

      <*> To visit your group on the web, go to:
         http://groups.yahoo.com/group/id-js/

      <*> Your email settings:
         Individual Email | Traditional

      <*> To change settings online go to:
         http://groups.yahoo.com/group/id-js/join
         (Yahoo! ID required)

      <*> To change settings via email:
         id-js-digest@yahoogroups.com
         id-js-fullfeatured@yahoogroups.com

      <*> To unsubscribe from this group, send an email to:
         id-js-unsubscribe@yahoogroups.com

      <*> Your use of Yahoo! Groups is subject to:
         http://docs.yahoo.com/info/terms/




      --
      http://m.ferdianto.com/
    • Fadjar Nurswanto
      Terima kasih lagi mas Ferdhie. Awalnya saya ingin menghemat waktu. Maksudnya, saya berasumsi dengan mengakses variable yang telah di-assign object (DOM) yang
      Message 2 of 13 , Jan 9, 2011
      • 0 Attachment
        Terima kasih lagi mas Ferdhie.

        Awalnya saya ingin menghemat waktu.
        Maksudnya, saya berasumsi dengan mengakses variable yang telah di-assign
        object (DOM) yang *cuman sekali akan lebih menghemat waktu* dari pada
        menggunakan getElement (searching dari atas sampai ditemukan) pada
        setiap eksekusi,

        Sepertinya memang ber-resiko memory leak.


        On 01/10/2011 10:12 AM, herdian ferdianto wrote:
        > Hi pak,
        >
        > untuk memory leak, bisa jadi karena fnAct mengandung referensi ke onlpText,
        > inner function akan membawa semua referensi yg ada didalam outer function
        > dia.
        >
        > var f = function() {
        > var obj = document.getElementById("x");
        > var obj2 = document.getElementById("y");
        > var fn = function() {
        > alert( obj2.value );
        > };
        > obj.onclick = fn;
        > }
        >
        > fn mengandung referensi obj dan obj2. kalau mau ngga circular, modif aja
        >
        > _creaInputan=function(){
        > var
        > oInpText=document.createElement('input'),
        > oInpButton=oInpText.cloneNode(1);
        > oInpText.setAttribute('type','text');
        > oInpButton.setAttribute('type','button');
        > oInpButton.setAttribute('value','TOMBOL 1');
        > oBody.appendChild(oInpText);
        > oBody.appendChild(oInpButton);
        > * oInpText.id="myid";
        > * fnAct=function(inp) //Variable re-deklarasi
        > {
        > var xVal=(inp) ? inp : *document.getElementById("myid").value*;
        > alert(xVal);
        > };
        >
        > referensi:
        > http://www.ibm.com/developerworks/web/library/wa-memleak/
        >
        >
        > 2011/1/8 Fadjar Nurswanto<mailinglist@...>
        >
        >> Terima kasih mas Ferdhie.
        >> maaf terburu napsu. belum selesai sudah dikirim. Contoh lengkapnya
        >> sebagai berikut:
        >>
        >> <html>
        >> <head>
        >> <script>
        >> var theFunction=function(){
        >> var
        >> oBody=document.getElementsByTag('body')[0],
        >> fnAct='', //Deklarasi variable
        >> _creaInputan=function(){
        >> var
        >> oInpText=document.createElement('input'),
        >> oInpButton=oInpText.cloneNode(1);
        >> oInpText.setAttribute('type','text');
        >> oInpButton.setAttribute('type','button');
        >> oInpButton.setAttribute('value','TOMBOL 1');
        >> oBody.appendChild(oInpText);
        >> oBody.appendChild(oInpButton);
        >> fnAct=function(inp) //Variable re-deklarasi
        >> {
        >> var xVal=(inp)?inp:oInpText.value;
        >> alert(xVal);
        >> };
        >> oInpButton.onclick=function(){fnAct();};
        >> },
        >> _creaButton=function(){
        >> var
        >> oInpButton=document.createElement('input');
        >> oInpButton.setAttribute('type','button');
        >> oInpButton.setAttribute('value','TOMBOL 2');
        >> oBody.appendChild(oInpButton);
        >> oInpButton.onclick=function(){fnAct('Klik tombol 2');};
        >> };
        >> _creaButtonScript=function(){
        >> var
        >> oInpButton=document.createElement('input');
        >> oInpButton.setAttribute('type','button');
        >> oInpButton.setAttribute('value','TOMBOL 3');
        >> oBody.appendChild(oInpButton);
        >> oInpButton.onclick=function(){fnAct(fnAct);};
        >> };
        >> _creaInputan();
        >> _creaButton();
        >> };
        >> </script>
        >> </head>
        >> <body><script>theFunction();</script>
        >> </body>
        >> </html>
        >>
        >> Pada contoh diatas
        >> bila TOMBOL 1 diklik akan memunculkan (alert) nilai pada input text.
        >> bila TOMBOL 2 diklik akan memunculkan (alert) Klik tombol 2.
        >> bila TOMBOL 3 diklik akan memunculkan (alert) nilai/isi dari variable
        >> fnAct yang berisi function (script).
        >>
        >> Yang saya ingin tahu adalah
        >> apakah pendeklarasian/pendefinisian variable fnAct tersebut bisa disebut
        >> sehat ? Bagaimana bila melibatkan object HTMLElement atau variable
        >> private lainnya (object) apakah bisa mengakibatkan semacam memory leak
        >> misalnya ?
        >>
        >> Terima kasih
        >>
        >>
        >> On 1/8/2011 8:15 PM, ferdhie wrote:
        >>> Tergantung sih,
        >>>
        >>> _creaButton=function(){
        >>> var
        >>> oInpButton=document.createElement('input');
        >>> oInpButton.setAttribute('value','TOMBOL 2');
        >>> oBody.appendChild(oInpButton);
        >>> oInpButton.onclick=function(){fnAct('Klik tombol 2');};
        >>> };
        >>>
        >>> kemungkinan fnAct bs kosong
        >>>
        >>> --
        >>> m.ferdianto.com
        >>>
        >>> -----Original Message-----
        >>> From: Fadjar Nurswanto<mailinglist@...>
        >>> Sender: id-js@yahoogroups.com
        >>> Date: Sat, 08 Jan 2011 20:07:47
        >>> To:<id-js@yahoogroups.com>
        >>> Reply-To: id-js@yahoogroups.com
        >>> Subject: [id-js] variable
        >>>
        >>> Karena situasi tertentu saya harus mendefinisikan variable bertype
        >>> function (namanya fnAct) seperti dibawah ini akan kah menjadi masalah
        >>> dikemudian hari ?
        >>>
        >>> Contoh:
        >>>
        >>> var theFunction=function(){
        >>> var
        >>> oBody=document.getElementsByTag('body')[0],
        >>> fnAct='', //Deklarasi variable
        >>> _creInputan=function(){
        >>> var
        >>> oInpText=document.createElement('input'),
        >>> oInpButton=oInpText.cloneNode(1);
        >>> oInpText.setAttribute('type','text');
        >>> oInpButton.setAttribute('type','button');
        >>> oInpButton.setAttribute('value','TOMBOL 1');
        >>> oBody.appendChild(oInpText);
        >>> oBody.appendChild(oInpButton);
        >>> fnAct=function(inp) //Variable re-deklarasi
        >>> {
        >>> var xVal=(inp)?inp:oInpText.value;
        >>> alert(xVal);
        >>> };
        >>> oInpButton.onclick=function(){fnAct();};
        >>> },
        >>> _creaButton=function(){
        >>> var
        >>> oInpButton=document.createElement('input');
        >>> oInpButton.setAttribute('value','TOMBOL 2');
        >>> oBody.appendChild(oInpButton);
        >>> oInpButton.onclick=function(){fnAct('Klik tombol 2');};
        >>> };
        >>> };
        >>>
        >>> Script diatas hanya contoh saja untuk menggambarkan posisi variable
        >> fnAct.
        >>>
        >>> Terima kasih.
        >>
        >>
        >> --
        >> Fadjar Nurswanto
        >> http://blog.rindudendam.net
        >> http://rindudendam.deviantart.com
        >> JBR-100562
        >>
        >> Sent from BDG Powered by RinduDendam PearlBerry®
        >>
        >> --
        >> This message has been scanned for viruses and
        >> dangerous content by MailScanner, and is
        >> believed to be clean.
        >>
        >>
        >>
        >> ------------------------------------
        >>
        >> Yahoo! Groups Links
        >>
        >>
        >>
        >>
        >
        >


        --
        Fadjar Nurswanto
        http://blog.rindudendam.net
        http://rindudendam.deviantart.com
        JBR-100562

        Sent from GLS Powered by RinduDendam PearlBerry®
      • ferdhie
        Pak, kalau kecil hajar aja, toh efeknya kecil, kecuali ada variabel gedhe disitu -- m.ferdianto.com ... From: Fadjar Nurswanto
        Message 3 of 13 , Jan 9, 2011
        • 0 Attachment
          Pak, kalau kecil hajar aja, toh efeknya kecil, kecuali ada variabel gedhe disitu


          --
          m.ferdianto.com

          -----Original Message-----
          From: Fadjar Nurswanto <mailinglist@...>
          Sender: id-js@yahoogroups.com
          Date: Mon, 10 Jan 2011 10:31:40
          To: <id-js@yahoogroups.com>
          Reply-To: id-js@yahoogroups.com
          Subject: Re: [id-js] variable

          Terima kasih lagi mas Ferdhie.

          Awalnya saya ingin menghemat waktu.
          Maksudnya, saya berasumsi dengan mengakses variable yang telah di-assign
          object (DOM) yang *cuman sekali akan lebih menghemat waktu* dari pada
          menggunakan getElement (searching dari atas sampai ditemukan) pada
          setiap eksekusi,

          Sepertinya memang ber-resiko memory leak.


          On 01/10/2011 10:12 AM, herdian ferdianto wrote:
          > Hi pak,
          >
          > untuk memory leak, bisa jadi karena fnAct mengandung referensi ke onlpText,
          > inner function akan membawa semua referensi yg ada didalam outer function
          > dia.
          >
          > var f = function() {
          > var obj = document.getElementById("x");
          > var obj2 = document.getElementById("y");
          > var fn = function() {
          > alert( obj2.value );
          > };
          > obj.onclick = fn;
          > }
          >
          > fn mengandung referensi obj dan obj2. kalau mau ngga circular, modif aja
          >
          > _creaInputan=function(){
          > var
          > oInpText=document.createElement('input'),
          > oInpButton=oInpText.cloneNode(1);
          > oInpText.setAttribute('type','text');
          > oInpButton.setAttribute('type','button');
          > oInpButton.setAttribute('value','TOMBOL 1');
          > oBody.appendChild(oInpText);
          > oBody.appendChild(oInpButton);
          > * oInpText.id="myid";
          > * fnAct=function(inp) //Variable re-deklarasi
          > {
          > var xVal=(inp) ? inp : *document.getElementById("myid").value*;
          > alert(xVal);
          > };
          >
          > referensi:
          > http://www.ibm.com/developerworks/web/library/wa-memleak/
          >
          >
          > 2011/1/8 Fadjar Nurswanto<mailinglist@...>
          >
          >> Terima kasih mas Ferdhie.
          >> maaf terburu napsu. belum selesai sudah dikirim. Contoh lengkapnya
          >> sebagai berikut:
          >>
          >> <html>
          >> <head>
          >> <script>
          >> var theFunction=function(){
          >> var
          >> oBody=document.getElementsByTag('body')[0],
          >> fnAct='', //Deklarasi variable
          >> _creaInputan=function(){
          >> var
          >> oInpText=document.createElement('input'),
          >> oInpButton=oInpText.cloneNode(1);
          >> oInpText.setAttribute('type','text');
          >> oInpButton.setAttribute('type','button');
          >> oInpButton.setAttribute('value','TOMBOL 1');
          >> oBody.appendChild(oInpText);
          >> oBody.appendChild(oInpButton);
          >> fnAct=function(inp) //Variable re-deklarasi
          >> {
          >> var xVal=(inp)?inp:oInpText.value;
          >> alert(xVal);
          >> };
          >> oInpButton.onclick=function(){fnAct();};
          >> },
          >> _creaButton=function(){
          >> var
          >> oInpButton=document.createElement('input');
          >> oInpButton.setAttribute('type','button');
          >> oInpButton.setAttribute('value','TOMBOL 2');
          >> oBody.appendChild(oInpButton);
          >> oInpButton.onclick=function(){fnAct('Klik tombol 2');};
          >> };
          >> _creaButtonScript=function(){
          >> var
          >> oInpButton=document.createElement('input');
          >> oInpButton.setAttribute('type','button');
          >> oInpButton.setAttribute('value','TOMBOL 3');
          >> oBody.appendChild(oInpButton);
          >> oInpButton.onclick=function(){fnAct(fnAct);};
          >> };
          >> _creaInputan();
          >> _creaButton();
          >> };
          >> </script>
          >> </head>
          >> <body><script>theFunction();</script>
          >> </body>
          >> </html>
          >>
          >> Pada contoh diatas
          >> bila TOMBOL 1 diklik akan memunculkan (alert) nilai pada input text.
          >> bila TOMBOL 2 diklik akan memunculkan (alert) Klik tombol 2.
          >> bila TOMBOL 3 diklik akan memunculkan (alert) nilai/isi dari variable
          >> fnAct yang berisi function (script).
          >>
          >> Yang saya ingin tahu adalah
          >> apakah pendeklarasian/pendefinisian variable fnAct tersebut bisa disebut
          >> sehat ? Bagaimana bila melibatkan object HTMLElement atau variable
          >> private lainnya (object) apakah bisa mengakibatkan semacam memory leak
          >> misalnya ?
          >>
          >> Terima kasih
          >>
          >>
          >> On 1/8/2011 8:15 PM, ferdhie wrote:
          >>> Tergantung sih,
          >>>
          >>> _creaButton=function(){
          >>> var
          >>> oInpButton=document.createElement('input');
          >>> oInpButton.setAttribute('value','TOMBOL 2');
          >>> oBody.appendChild(oInpButton);
          >>> oInpButton.onclick=function(){fnAct('Klik tombol 2');};
          >>> };
          >>>
          >>> kemungkinan fnAct bs kosong
          >>>
          >>> --
          >>> m.ferdianto.com
          >>>
          >>> -----Original Message-----
          >>> From: Fadjar Nurswanto<mailinglist@...>
          >>> Sender: id-js@yahoogroups.com
          >>> Date: Sat, 08 Jan 2011 20:07:47
          >>> To:<id-js@yahoogroups.com>
          >>> Reply-To: id-js@yahoogroups.com
          >>> Subject: [id-js] variable
          >>>
          >>> Karena situasi tertentu saya harus mendefinisikan variable bertype
          >>> function (namanya fnAct) seperti dibawah ini akan kah menjadi masalah
          >>> dikemudian hari ?
          >>>
          >>> Contoh:
          >>>
          >>> var theFunction=function(){
          >>> var
          >>> oBody=document.getElementsByTag('body')[0],
          >>> fnAct='', //Deklarasi variable
          >>> _creInputan=function(){
          >>> var
          >>> oInpText=document.createElement('input'),
          >>> oInpButton=oInpText.cloneNode(1);
          >>> oInpText.setAttribute('type','text');
          >>> oInpButton.setAttribute('type','button');
          >>> oInpButton.setAttribute('value','TOMBOL 1');
          >>> oBody.appendChild(oInpText);
          >>> oBody.appendChild(oInpButton);
          >>> fnAct=function(inp) //Variable re-deklarasi
          >>> {
          >>> var xVal=(inp)?inp:oInpText.value;
          >>> alert(xVal);
          >>> };
          >>> oInpButton.onclick=function(){fnAct();};
          >>> },
          >>> _creaButton=function(){
          >>> var
          >>> oInpButton=document.createElement('input');
          >>> oInpButton.setAttribute('value','TOMBOL 2');
          >>> oBody.appendChild(oInpButton);
          >>> oInpButton.onclick=function(){fnAct('Klik tombol 2');};
          >>> };
          >>> };
          >>>
          >>> Script diatas hanya contoh saja untuk menggambarkan posisi variable
          >> fnAct.
          >>>
          >>> Terima kasih.
          >>
          >>
          >> --
          >> Fadjar Nurswanto
          >> http://blog.rindudendam.net
          >> http://rindudendam.deviantart.com
          >> JBR-100562
          >>
          >> Sent from BDG Powered by RinduDendam PearlBerry®
          >>
          >> --
          >> This message has been scanned for viruses and
          >> dangerous content by MailScanner, and is
          >> believed to be clean.
          >>
          >>
          >>
          >> ------------------------------------
          >>
          >> Yahoo! Groups Links
          >>
          >>
          >>
          >>
          >
          >


          --
          Fadjar Nurswanto
          http://blog.rindudendam.net
          http://rindudendam.deviantart.com
          JBR-100562

          Sent from GLS Powered by RinduDendam PearlBerry®


          ------------------------------------

          Yahoo! Groups Links
        • Fadjar Nurswanto
          OK mas Ferdhie, Terima kasih, ... -- Fadjar Nurswanto http://blog.rindudendam.net http://rindudendam.deviantart.com JBR-100562 Sent from GLS Powered by
          Message 4 of 13 , Jan 9, 2011
          • 0 Attachment
            OK mas Ferdhie, Terima kasih,

            On 01/10/2011 11:31 AM, ferdhie wrote:
            > Pak, kalau kecil hajar aja, toh efeknya kecil, kecuali ada variabel gedhe disitu
            >
            >
            > --
            > m.ferdianto.com
            >
            > -----Original Message-----
            > From: Fadjar Nurswanto<mailinglist@...>
            > Sender: id-js@yahoogroups.com
            > Date: Mon, 10 Jan 2011 10:31:40
            > To:<id-js@yahoogroups.com>
            > Reply-To: id-js@yahoogroups.com
            > Subject: Re: [id-js] variable
            >
            > Terima kasih lagi mas Ferdhie.
            >
            > Awalnya saya ingin menghemat waktu.
            > Maksudnya, saya berasumsi dengan mengakses variable yang telah di-assign
            > object (DOM) yang *cuman sekali akan lebih menghemat waktu* dari pada
            > menggunakan getElement (searching dari atas sampai ditemukan) pada
            > setiap eksekusi,
            >
            > Sepertinya memang ber-resiko memory leak.
            >
            >
            > On 01/10/2011 10:12 AM, herdian ferdianto wrote:
            >> Hi pak,
            >>
            >> untuk memory leak, bisa jadi karena fnAct mengandung referensi ke onlpText,
            >> inner function akan membawa semua referensi yg ada didalam outer function
            >> dia.
            >>
            >> var f = function() {
            >> var obj = document.getElementById("x");
            >> var obj2 = document.getElementById("y");
            >> var fn = function() {
            >> alert( obj2.value );
            >> };
            >> obj.onclick = fn;
            >> }
            >>
            >> fn mengandung referensi obj dan obj2. kalau mau ngga circular, modif aja
            >>
            >> _creaInputan=function(){
            >> var
            >> oInpText=document.createElement('input'),
            >> oInpButton=oInpText.cloneNode(1);
            >> oInpText.setAttribute('type','text');
            >> oInpButton.setAttribute('type','button');
            >> oInpButton.setAttribute('value','TOMBOL 1');
            >> oBody.appendChild(oInpText);
            >> oBody.appendChild(oInpButton);
            >> * oInpText.id="myid";
            >> * fnAct=function(inp) //Variable re-deklarasi
            >> {
            >> var xVal=(inp) ? inp : *document.getElementById("myid").value*;
            >> alert(xVal);
            >> };
            >>
            >> referensi:
            >> http://www.ibm.com/developerworks/web/library/wa-memleak/
            >>

            --
            Fadjar Nurswanto
            http://blog.rindudendam.net
            http://rindudendam.deviantart.com
            JBR-100562

            Sent from GLS Powered by RinduDendam PearlBerry®
          • Bagas Prawira
            *kukuti lapak* belum ada yang beli kok udah mau bubar 2011/1/10 Fadjar Nurswanto ... -- Aryo Sanjaya
            Message 5 of 13 , Jan 9, 2011
            • 0 Attachment
              *kukuti lapak*

              belum ada yang beli kok udah mau bubar


              2011/1/10 Fadjar Nurswanto <mailinglist@...>
              OK mas Ferdhie, Terima kasih,

              On 01/10/2011 11:31 AM, ferdhie wrote:
              > Pak, kalau kecil hajar aja, toh efeknya kecil, kecuali ada variabel gedhe disitu
              >
              >
              > --
              > m.ferdianto.com
              >
              > -----Original Message-----
              > From: Fadjar Nurswanto<mailinglist@...>
              > Sender: id-js@yahoogroups.com
              > Date: Mon, 10 Jan 2011 10:31:40
              > To:<id-js@yahoogroups.com>
              > Reply-To: id-js@yahoogroups.com
              > Subject: Re: [id-js] variable
              >
              > Terima kasih lagi mas Ferdhie.
              >
              > Awalnya saya ingin menghemat waktu.
              > Maksudnya, saya berasumsi dengan mengakses variable yang telah di-assign
              > object (DOM) yang *cuman sekali akan lebih menghemat waktu* dari pada
              > menggunakan getElement (searching dari atas sampai ditemukan) pada
              > setiap eksekusi,
              >
              > Sepertinya memang ber-resiko memory leak.
              >
              >
              > On 01/10/2011 10:12 AM, herdian ferdianto wrote:
              >> Hi pak,
              >>
              >> untuk memory leak, bisa jadi karena fnAct mengandung referensi ke onlpText,
              >> inner function akan membawa semua referensi yg ada didalam outer function
              >> dia.
              >>
              >> var f = function() {
              >>     var obj = document.getElementById("x");
              >>     var obj2 = document.getElementById("y");
              >>     var fn = function() {
              >>       alert( obj2.value );
              >>     };
              >>     obj.onclick = fn;
              >> }
              >>
              >> fn mengandung referensi obj dan obj2. kalau mau ngga circular, modif aja
              >>
              >>      _creaInputan=function(){
              >>        var
              >>        oInpText=document.createElement('input'),
              >>        oInpButton=oInpText.cloneNode(1);
              >>        oInpText.setAttribute('type','text');
              >>        oInpButton.setAttribute('type','button');
              >>        oInpButton.setAttribute('value','TOMBOL 1');
              >>        oBody.appendChild(oInpText);
              >>        oBody.appendChild(oInpButton);
              >> *     oInpText.id="myid";
              >> *     fnAct=function(inp) //Variable re-deklarasi
              >>        {
              >>          var xVal=(inp) ? inp : *document.getElementById("myid").value*;
              >>          alert(xVal);
              >>        };
              >>
              >> referensi:
              >> http://www.ibm.com/developerworks/web/library/wa-memleak/
              >>

              --
              Fadjar Nurswanto
              http://blog.rindudendam.net
              http://rindudendam.deviantart.com
              JBR-100562

              Sent from GLS Powered by RinduDendam PearlBerry®


              ------------------------------------

              Yahoo! Groups Links

              <*> To visit your group on the web, go to:
                 http://groups.yahoo.com/group/id-js/

              <*> Your email settings:
                 Individual Email | Traditional

              <*> To change settings online go to:
                 http://groups.yahoo.com/group/id-js/join
                 (Yahoo! ID required)

              <*> To change settings via email:
                 id-js-digest@yahoogroups.com
                 id-js-fullfeatured@yahoogroups.com

              <*> To unsubscribe from this group, send an email to:
                 id-js-unsubscribe@yahoogroups.com

              <*> Your use of Yahoo! Groups is subject to:
                 http://docs.yahoo.com/info/terms/




              --
              Aryo Sanjaya
              http://facebook.aryosanjaya.net
            • Aryo Sanjaya
              Ini siapa sih pake-pake signaturku? 2011/1/10 Bagas Prawira ... -- Aryo Sanjaya ~ Mission Accomplished Ini siapa sih pake-pake
              Message 6 of 13 , Jan 9, 2011
              • 0 Attachment
                Ini siapa sih pake-pake signaturku?


                2011/1/10 Bagas Prawira <bagas.prawira@...>


                *kukuti lapak*

                belum ada yang beli kok udah mau bubar


                2011/1/10 Fadjar Nurswanto <mailinglist@...>

                OK mas Ferdhie, Terima kasih,

                On 01/10/2011 11:31 AM, ferdhie wrote:
                > Pak, kalau kecil hajar aja, toh efeknya kecil, kecuali ada variabel gedhe disitu
                >
                >
                > --
                > m.ferdianto.com
                >
                > -----Original Message-----
                > From: Fadjar Nurswanto<mailinglist@...>
                > Sender: id-js@yahoogroups.com
                > Date: Mon, 10 Jan 2011 10:31:40
                > To:<id-js@yahoogroups.com>
                > Reply-To: id-js@yahoogroups.com
                > Subject: Re: [id-js] variable
                >
                > Terima kasih lagi mas Ferdhie.
                >
                > Awalnya saya ingin menghemat waktu.
                > Maksudnya, saya berasumsi dengan mengakses variable yang telah di-assign
                > object (DOM) yang *cuman sekali akan lebih menghemat waktu* dari pada
                > menggunakan getElement (searching dari atas sampai ditemukan) pada
                > setiap eksekusi,
                >
                > Sepertinya memang ber-resiko memory leak.
                >
                >
                > On 01/10/2011 10:12 AM, herdian ferdianto wrote:
                >> Hi pak,
                >>
                >> untuk memory leak, bisa jadi karena fnAct mengandung referensi ke onlpText,
                >> inner function akan membawa semua referensi yg ada didalam outer function
                >> dia.
                >>
                >> var f = function() {
                >>     var obj = document.getElementById("x");
                >>     var obj2 = document.getElementById("y");
                >>     var fn = function() {
                >>       alert( obj2.value );
                >>     };
                >>     obj.onclick = fn;
                >> }
                >>
                >> fn mengandung referensi obj dan obj2. kalau mau ngga circular, modif aja
                >>
                >>      _creaInputan=function(){
                >>        var
                >>        oInpText=document.createElement('input'),
                >>        oInpButton=oInpText.cloneNode(1);
                >>        oInpText.setAttribute('type','text');
                >>        oInpButton.setAttribute('type','button');
                >>        oInpButton.setAttribute('value','TOMBOL 1');
                >>        oBody.appendChild(oInpText);
                >>        oBody.appendChild(oInpButton);
                >> *     oInpText.id="myid";
                >> *     fnAct=function(inp) //Variable re-deklarasi
                >>        {
                >>          var xVal=(inp) ? inp : *document.getElementById("myid").value*;
                >>          alert(xVal);
                >>        };
                >>
                >> referensi:
                >> http://www.ibm.com/developerworks/web/library/wa-memleak/
                >>

                --
                Fadjar Nurswanto
                http://blog.rindudendam.net
                http://rindudendam.deviantart.com
                JBR-100562

                Sent from GLS Powered by RinduDendam PearlBerry®


                ------------------------------------

                Yahoo! Groups Links

                <*> To visit your group on the web, go to:
                   http://groups.yahoo.com/group/id-js/

                <*> Your email settings:
                   Individual Email | Traditional

                <*> To change settings online go to:
                   http://groups.yahoo.com/group/id-js/join
                   (Yahoo! ID required)

                <*> To change settings via email:
                   id-js-digest@yahoogroups.com
                   id-js-fullfeatured@yahoogroups.com

                <*> To unsubscribe from this group, send an email to:
                   id-js-unsubscribe@yahoogroups.com

                <*> Your use of Yahoo! Groups is subject to:
                   http://docs.yahoo.com/info/terms/




                --
                Aryo Sanjaya
                http://facebook.aryosanjaya.net





                --
                Aryo Sanjaya
                ~ Mission Accomplished


              • Fadjar Nurswanto
                Mas Aryo, X-Sender: aryo.sanjaya@*****.com X-Originating-IP: 209.85.***.*** X-Sender: aryo@aryosan****.net X-Originating-IP: 209.85.***.*** Sedang praktek
                Message 7 of 13 , Jan 9, 2011
                • 0 Attachment
                  Mas Aryo,

                  X-Sender: aryo.sanjaya@*****.com
                  X-Originating-IP: 209.85.***.***


                  X-Sender: aryo@aryosan****.net
                  X-Originating-IP: 209.85.***.***

                  Sedang praktek berkepribadian ganda yah ? :D

                  CMIIW

                  On 01/10/2011 12:09 PM, Aryo Sanjaya wrote:
                  > Ini siapa sih pake-pake signaturku?
                  >
                  >
                  > 2011/1/10 Bagas Prawira<bagas.prawira@...>
                  >
                  >>
                  >>
                  >> *kukuti lapak*
                  >>
                  >> belum ada yang beli kok udah mau bubar
                  >>
                  >>


                  --
                  Fadjar Nurswanto
                  http://blog.rindudendam.net
                  http://rindudendam.deviantart.com
                  JBR-100562

                  Sent from GLS Powered by RinduDendam PearlBerry®
                • Aryo Sanjaya
                  cik niate bapak iki ^_^ kalo mau mencermati, member aktif di id-php beberapanya adalah saya #senyumdevil On Mon, Jan 10, 2011 at 2:13 PM, Fadjar Nurswanto
                  Message 8 of 13 , Jan 9, 2011
                  • 0 Attachment
                    cik niate bapak iki ^_^

                    kalo mau mencermati, member aktif di id-php beberapanya adalah saya  #senyumdevil


                    On Mon, Jan 10, 2011 at 2:13 PM, Fadjar Nurswanto <mailinglist@...> wrote:
                    Mas Aryo,

                    X-Sender: aryo.sanjaya@*****.com
                    X-Originating-IP: 209.85.***.***


                    X-Sender: aryo@aryosan****.net
                    X-Originating-IP: 209.85.***.***

                    Sedang praktek berkepribadian ganda yah ? :D

                    CMIIW

                    On 01/10/2011 12:09 PM, Aryo Sanjaya wrote:
                    > Ini siapa sih pake-pake signaturku?
                    >
                    >
                    > 2011/1/10 Bagas Prawira<bagas.prawira@...>
                    >
                    >>
                    >>
                    >> *kukuti lapak*
                    >>
                    >> belum ada yang beli kok udah mau bubar
                    >>
                    >>


                    --
                    Fadjar Nurswanto
                    http://blog.rindudendam.net
                    http://rindudendam.deviantart.com
                    JBR-100562

                    Sent from GLS Powered by RinduDendam PearlBerry®


                    ------------------------------------

                    Yahoo! Groups Links

                    <*> To visit your group on the web, go to:
                       http://groups.yahoo.com/group/id-js/

                    <*> Your email settings:
                       Individual Email | Traditional

                    <*> To change settings online go to:
                       http://groups.yahoo.com/group/id-js/join
                       (Yahoo! ID required)

                    <*> To change settings via email:
                       id-js-digest@yahoogroups.com
                       id-js-fullfeatured@yahoogroups.com

                    <*> To unsubscribe from this group, send an email to:
                       id-js-unsubscribe@yahoogroups.com

                    <*> Your use of Yahoo! Groups is subject to:
                       http://docs.yahoo.com/info/terms/




                    --
                    Aryo Sanjaya
                    ~ Mission Accomplished


                  • Youppie Arliansyah
                    Saya adalah saya, bukan Aryo Sanjaya. 2011/1/10 Aryo Sanjaya ... -- Youppie
                    Message 9 of 13 , Jan 9, 2011
                    • 0 Attachment
                      Saya adalah saya, bukan Aryo Sanjaya.

                      2011/1/10 Aryo Sanjaya <aryo@...>
                      >
                      >
                      > cik niate bapak iki ^_^
                      > kalo mau mencermati, member aktif di id-php beberapanya adalah saya  #senyumdevil
                      >
                      > On Mon, Jan 10, 2011 at 2:13 PM, Fadjar Nurswanto <mailinglist@...> wrote:
                      >>
                      >> Mas Aryo,
                      >>
                      >> X-Sender: aryo.sanjaya@*****.com
                      >> X-Originating-IP: 209.85.***.***
                      >>
                      >>
                      >> X-Sender: aryo@aryosan****.net
                      >> X-Originating-IP: 209.85.***.***
                      >>
                      >> Sedang praktek berkepribadian ganda yah ? :D
                      >>
                      >> CMIIW
                      >>
                      >> On 01/10/2011 12:09 PM, Aryo Sanjaya wrote:
                      >> > Ini siapa sih pake-pake signaturku?
                      >> >
                      >> >
                      >> > 2011/1/10 Bagas Prawira<bagas.prawira@...>
                      >> >
                      >> >>
                      >> >>
                      >> >> *kukuti lapak*
                      >> >>
                      >> >> belum ada yang beli kok udah mau bubar
                      >> >>
                      >> >>
                      >>
                      >>
                      >> --
                      >> Fadjar Nurswanto
                      >> http://blog.rindudendam.net
                      >> http://rindudendam.deviantart.com
                      >> JBR-100562
                      >>
                      >> Sent from GLS Powered by RinduDendam PearlBerry®
                      >>
                      >>
                      >> ------------------------------------
                      >>
                      >> Yahoo! Groups Links
                      >>
                      >>
                      >>
                      >
                      >
                      >
                      > --
                      > Aryo Sanjaya
                      > ~ Mission Accomplished
                      >
                      >
                      >
                      >
                      >


                      --
                      Youppie
                    • Fadjar Nurswanto
                      Sukurlah terbukti dengan konfirmasi email sampean, Mumpung lagi rehat, sam. *ngeles* ... -- Fadjar Nurswanto http://blog.rindudendam.net
                      Message 10 of 13 , Jan 9, 2011
                      • 0 Attachment
                        Sukurlah terbukti dengan konfirmasi email sampean,

                        Mumpung lagi rehat, sam.
                        *ngeles*

                        On 01/10/2011 02:18 PM, Aryo Sanjaya wrote:
                        > cik niate bapak iki ^_^
                        >
                        > kalo mau mencermati, member aktif di id-php beberapanya adalah saya
                        > #senyumdevil
                        >
                        >
                        > On Mon, Jan 10, 2011 at 2:13 PM, Fadjar Nurswanto<
                        > mailinglist@...> wrote:
                        >
                        >> Mas Aryo,
                        >>
                        >> X-Sender: aryo.sanjaya@*****.com
                        >> X-Originating-IP: 209.85.***.***
                        >>
                        >>
                        >> X-Sender: aryo@aryosan****.net
                        >> X-Originating-IP: 209.85.***.***
                        >>
                        >> Sedang praktek berkepribadian ganda yah ? :D
                        >>
                        >> CMIIW
                        >>
                        >> On 01/10/2011 12:09 PM, Aryo Sanjaya wrote:
                        >>> Ini siapa sih pake-pake signaturku?
                        >>>
                        >>>
                        >>> 2011/1/10 Bagas Prawira<bagas.prawira@...>
                        >>>
                        >>>>
                        >>>>
                        >>>> *kukuti lapak*
                        >>>>
                        >>>> belum ada yang beli kok udah mau bubar
                        >>>>

                        --
                        Fadjar Nurswanto
                        http://blog.rindudendam.net
                        http://rindudendam.deviantart.com
                        JBR-100562

                        Sent from GLS Powered by RinduDendam PearlBerry®
                      Your message has been successfully submitted and would be delivered to recipients shortly.