Setiap variabel di JavaScript sanggup mempunyai lingkup, cakupan, atau jangkauan yang manapun, sanggup local scope atau global scope:
Local Scope
Suatu variabel dipertimbangkan sebagai variabel lokal, bila ia dideklarasikan di dalam suatu fungsi.
Catatan: Setiap variabel lokal hanya sanggup di susukan oleh kode-kode yang berada di dalam fungsi di mana variabel itu di deklarasikan.
Contoh arahan di bawah ini, name
dipertimbangkan sebagai variabel lokal:
Coba saja anda susukan variabel name
dari luar fungsi, apa yang dikembalikan?
Jika anda mencoba arahan di atas, tidak akan mengembalikan apapun, alasannya variabel name
ialah variabel lokal, dan variabel name
hanya sanggup di susukan oleh arahan yang berada di dalam fungsi di mana variabel name
dideklarasikan.
Coba jalankan arahan di bawah ini, kali ini variabel name
di susukan oleh arahan yang berada di dalam fungsi di mana variabel name
dideklarasikan.
Coba jalankan arahan di bawah ini, kali ini variabel name
di susukan oleh fungsi berjulukan fooo
yang berada di dalam fungsi di mana variabel name
dideklarasikan.
Global Scope
Suatu variabel dipertimbangkan sebagai variabel global, bila ia dideklarasikan di luar suatu fungsi.
Catatan: Setiap variabel global menyebabkan variabel itu sanggup di susukan oleh kode-kode yang manapun, dan perlu berhati-hati untuk penggunaannya.
Contoh arahan di bawah ini, variabel name
dipertimbangkan sebagai variabel global:
Karena setiap variabel global sanggup di susukan oleh arahan manapun, termasuk oleh arahan di dalam suatu fungsi, berikut contohnya:
Ketika mempunyai dua variabel dengan nama yang sama, satu global scope dan satu lagi local scope, sebagai contoh:
Untuk rujukan arahan di atas:
name
dari dalam fungsi, anda berarti mengakses variabel lokal, yaitu variabel name
bernilai “Gunawan”. Contoh dikala mengakses variabel name
dari dalam fungsi:
name
dari luar fungsi, anda berarti mengakses variabel global, yaitu variabel name
bernilai “Ipin”. Contoh dikala mengakses variabel name
dari luar fungsi:
Tambahan: Jangan lupa selalu menyertakan var setiap mendeklarasikan variabel, bila dihilangkan, menyebabkan sikap yang tidak terduga.
Blogging sudah menjadi sebuah trend di kalangan netters saat ini. Ada yang isi blognya merupakan…
Ada begitu banyak bentuk layanan di internet dimana layanan tersebut dapat memenuhi kebutuhan manusia dalam…
Salam sobat pecinta source code, Kali ini kami akan membagikan secara gratis sebuah aplikasi database…
berikut kami bagikan kepada anda sebuah source code aplikasi kepegawaian, terkhusus tentang pengajuan lembur pegawai…
Sekedar sharing, ePasar merupakan web yang menyediakan fasilitas sepertihalnya pasar konvensional. Web ini merupakan tugas…
Aplikasi ini digunakan untuk mengorganisasikan data riwayat hidup pegawai di dinas perhubungan jawa barat. Aplikasi…