Menarik. Kesimpulan saya browser modern pada umumnya akan tetap menyimpan variable memory yang telah dibuat oleh javascript sebelum sessionnya (untuk tab browser berakhir atau browser ditutup. Dan akan dihilangkan otomatis setelah session berakhir atau browser ditutup. Tetapi tidak semua browser memiliki kemampuan atau fasilitas yang sama dalam hal ini (mengendalikan variable memory).
Maksud pertanyaan atau pembahasan saya pada email-email sebelumnya adalah mencari tahu bagaimana cara terbaik untuk mengatasi variable-variable sampah yang sengaja maupun tidak sengaja terbentuk oleh script-script yang kita digunakan. Sebab pada Web 2.0 javascript+DOM berperan sangat aktif. Untuk variable memory yang terlokalisasi didalam function (local scope) otomatis hilang ketika function selesai dieksekusi. Tetapi bagaimana dengan variable global ? Ini yang masih dicari. Saya sudah searching tentang garbage-collection untuk javascript. Tapi belum nemu yang bisa saya serap sesuai kasus diatas. Mungkin ada rekan yang bisa bantu saya ucapkan terima kasih. Dan terima kasih (lagi) Mas Wiempy atas respondnya. fajr_n Wiempy wrote: > Sory email anda kelewatan gak kebaca sama saya. > > Untuk jawaban no.4 setahu saya sich sebelum page di close > masih hidup. Kalau sudah di close baru mati. Tdk seperti > cookie yg bisa diatur masa hidupnya > > Salam, > Wiempy > > ----- Original Message ----- > From: "Fadjar Nurswanto" <[EMAIL PROTECTED]> > To: <ITCENTER@yahoogroups.com> > Sent: Monday, 05 March, 2007 5:06 PM > Subject: Re: [ITCENTER] JavaScript Variable memory ? > > >> Terima kasih Mas Wiempy. >> >> Maaf sebelumnya apabila saya blur dengan web 2.0. Saat ini saya >> mengganggap bahwa site disebut >> dianggap web 2.0 adalah site-site yang mayoritas mengusung teknologi >> semacam ajax, json dsb yang >> saat ini lagi seru-serunya. Maaf lagi kalo kata-kata terakhir diatas >> mungkin tidak sesuai. >> Bagaimanapun terima kasih untuk pelurusannya. >> >> Untuk point 3 saya bisa buktikan bahwa link bisa ditambahkan dan bisa >> dihapus dengan tag dan script >> dibawah ini dengan menggunakan JavaScript+DOM pada FireFox >> >> nama file : test.html >> ==BOF== >> <html> >> <head> >> <script> >> function CreateLinkScript() >> { >> var objScript=window.document.createElement("script"); >> objScript.setAttribute("id","testScript"); >> objScript.type="text/javascript"; >> objScript.src="testScript.js"; >> var objHead=getHead(); >> if(!objHead){alert("Ups header not found");return;} >> objHead.appendChild(objScript); >> } >> function DeleteLinkScript() >> { >> var strID="testScript"; >> var objScript=window.document.getElementById(strID); >> if(!objScript){alert("Element with ID "+strID+" not found or >> deleted");return;} >> var objParent=objScript.parentNode; >> objParent.removeChild(objScript); >> alert(strID+" deleted now"); >> } >> function getHead() >> { >> var xHeader=window.document.getElementsByTagName("head")[0]; >> return xHeader; >> } >> function DeleteVar() >> { >> delete VarPublicTest; >> if(window.VarPublicTest){alert("VarPublicTest masih di memory. Isinya: >> \n"+window.VarPublicTest);} >> else >> { >> alert("Bila dibawah ini masih ada tulisan berarti variable tidak >> hilang.\n"+window.VarPublicTest); >> } >> } >> </script> >> </head> >> <body> >> <input type="button" value="Create LinkScript" >> onclick="CreateLinkScript()"><br> >> <input type="button" value="Delete LinkScript" >> onclick="DeleteLinkScript()"><br> >> <input type="button" value="Delete Variable VarPublicTest" >> onclick="DeleteVar()"><br> >> </body> >> </html> >> ==EOF== >> >> nama file: testScript.js >> >> ==BOF== >> VarPublicTest="Halo .. saya sudah hadir di memory"; >> alert(window.VarPublicTest); >> ==EOF== >> >> Untuk pengamatan yang lebih enak menggunakan AddOn/Extention FF yaitu >> FireBug. Bila tidak ada, bisa >> menggunakan Ctr+A lalu menggunakan mouse klik kanan kemudian pilih "View >> Selection Source" >> Akan terlihat perbedaan source terutama pada header setelah klik button >> Create atau Delete. >> >> Untuk point 4, Maksud saya itu untuk kasus umur suatu variable memory pada >> semua browser yang >> mendukung javascript apakah seperti jawaban mas Wiempy untuk pertanyaan >> point 1. >> >> Sekali lagi terima kasih mas Wiempy. >> fajr_n > > > -- www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] ## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ## ## Jaket ITCENTER tersedia di http://shop.itcenter.or.id Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/ITCENTER/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/ITCENTER/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/