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

Re: [id-js] variable

Expand Messages
  • ferdhie
    Tergantung sih, _creaButton=function(){ var oInpButton=document.createElement( input ); oInpButton.setAttribute( value , TOMBOL 2 );
    Message 1 of 13 , Jan 8, 2011
    • 0 Attachment
      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
      Terima kasih mas Ferdhie. maaf terburu napsu. belum selesai sudah dikirim. Contoh lengkapnya sebagai berikut: var
      Message 2 of 13 , Jan 8, 2011
      • 0 Attachment
        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.
      • 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 3 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 4 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 5 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 6 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 7 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 8 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 9 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 10 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 11 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 12 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.