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

Re: [id-js] variable

Expand Messages
  • Fadjar Nurswanto
    Terima kasih mas Ferdhie. maaf terburu napsu. belum selesai sudah dikirim. Contoh lengkapnya sebagai berikut: var
    Message 1 of 13 , Jan 8, 2011
      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 2 of 13 , Jan 9, 2011
        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 3 of 13 , Jan 9, 2011
          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 4 of 13 , Jan 9, 2011
            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 5 of 13 , Jan 9, 2011
              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 6 of 13 , Jan 9, 2011
                *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 7 of 13 , Jan 9, 2011
                  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 8 of 13 , Jan 9, 2011
                    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 9 of 13 , Jan 9, 2011
                      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 10 of 13 , Jan 9, 2011
                        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 11 of 13 , Jan 9, 2011
                          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.