- Beranda
- Programmer Forum
The Javascript
...
TS
User telah dihapus
The Javascript
Pembukaan
Selamat datang di thread saya. Ini thread pertama saya. Disini saya ingin thread ini dijadikan tempat berbagi terutama perihal Javascript. Walaupun saya belum menguasai bahasa ini sepenuhnya, tapi saya tetap mencoba membagikan apa yang saya dapat dari pengalaman explore bahasa Javascript.
#1 Javascript Console
#2 Self Invoking Function (Fungsi yang memanggil dirinya sendiri)
Wildan Fathan
Selamat datang di thread saya. Ini thread pertama saya. Disini saya ingin thread ini dijadikan tempat berbagi terutama perihal Javascript. Walaupun saya belum menguasai bahasa ini sepenuhnya, tapi saya tetap mencoba membagikan apa yang saya dapat dari pengalaman explore bahasa Javascript.
#1 Javascript Console
#2 Self Invoking Function (Fungsi yang memanggil dirinya sendiri)
Wildan Fathan
Diubah oleh User telah dihapus 17-03-2014 14:34
0
1.3K
7
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.2KThread•4.9KAnggota
Tampilkan semua post
TS
User telah dihapus
#2
Self Invoking Function
Javascript mempunyai fitur self invoking function. Yaitu fungsi yang memanggil dirinya sendiri. Jadi fungsi itu dibangun lalu langsung dijalankan. Seperti ini :
Syntax-nya adalah(function)();
Pertanyaan : Kapan Self Invoking baik digunakan?
Jawab : Ketika kita tidak ingin mengotori global variable.
Tapi coba lihat ini :
Jadi variable x yang global (yang pertama) masih sama setelah self invoked function dijalankan walaupun nama value variable x didalam fungsi diubah.
variable x didalam fungsi juga biasa dipanggil ‘local variable’.
sedangkan variable x diluar fungsi biasa dipanggil ‘global variable’.
Okeh, kita sudah bisa menggunakan self invoke function. Tapi tadi hanya fungsi tanpa argumen, kalau memakai argumen belum kita lihat. Mari kita lihat potongan kode dibawah :
Cara menggunakan argumen diself invoke function adalah memasukannya di kurung kedua. Potongan kode diatas menambahkan argumen pertama dan argumen kedua, sementara argumen pertama berisi value 15, argumen kedua 60, Maka hasilnya 75.
Code:
[FONT="Courier New"](function() {
var my_variable = “aku langsung dijalankan”;
alert(my_variable);
})();
[/FONT]Syntax-nya adalah(function)();
Pertanyaan : Kapan Self Invoking baik digunakan?
Jawab : Ketika kita tidak ingin mengotori global variable.
Code:
[FONT="Courier New"]var x = “pertama”;
var x = “kedua”; // x
alert(x); // alert -> “kedua”
[/FONT]
Tapi coba lihat ini :
Code:
[FONT="Courier New"]var x = “pertama”;
(function() {
var x = “kedua”;
alert(x); // alert -> “kedua”
})();
alert(x); // alert -> “pertama”[/FONT]
Jadi variable x yang global (yang pertama) masih sama setelah self invoked function dijalankan walaupun nama value variable x didalam fungsi diubah.
variable x didalam fungsi juga biasa dipanggil ‘local variable’.
sedangkan variable x diluar fungsi biasa dipanggil ‘global variable’.
Okeh, kita sudah bisa menggunakan self invoke function. Tapi tadi hanya fungsi tanpa argumen, kalau memakai argumen belum kita lihat. Mari kita lihat potongan kode dibawah :
Code:
[FONT="Courier New"](function(argumen1, argumen2) {
alert(argumen1 + argumen2);
})(15, 60);[/FONT]Cara menggunakan argumen diself invoke function adalah memasukannya di kurung kedua. Potongan kode diatas menambahkan argumen pertama dan argumen kedua, sementara argumen pertama berisi value 15, argumen kedua 60, Maka hasilnya 75.
Diubah oleh User telah dihapus 17-03-2014 14:35
0