Lingkupnya adalah himpunan variabel yang dapat diakses.
Cakupan JavaScript
Di JavaScript, objek dan fungsi juga variabel.
Dalam JavaScript, ruang lingkup adalah kumpulan variabel, objek, dan fungsi yang dapat Anda akses.
JavaScript memiliki cakupan fungsi: Ruang lingkup berubah di dalam fungsi.
Variabel JavaScript Lokal
Variabel dinyatakan dalam fungsi JavaScript, menjadi LOCAL ke fungsi.
Variabel lokal memiliki cakupan lokal: Mereka hanya dapat diakses dalam fungsi.
Contoh
// kode disini tidak bisa pakai carNameKarena variabel lokal hanya dikenali di dalam fungsinya, variabel dengan nama yang sama dapat digunakan dalam fungsi yang berbeda.
function myFunction() {
var carName = "Volvo";
// kode disini bisa pakai carName
}
Variabel lokal dibuat saat fungsi dimulai, dan dihapus saat fungsi selesai.
Variabel JavaScript Global
Variabel yang dinyatakan di luar fungsi, menjadi GLOBAL.
Variabel global memiliki cakupan global: Semua skrip dan fungsi pada halaman web dapat mengaksesnya.
Contoh
var carName = " Volvo";Secara otomatis global
// kode disini bisa pakai carName
function myFunction() {
// kode disini bisa pakai carName
}
Jika Anda menetapkan nilai pada variabel yang belum diumumkan, maka secara otomatis akan menjadi variabel GLOBAL.
Contoh kode ini akan mendeklarasikan carName sebagai variabel global, meski dijalankan di dalam sebuah fungsi.
Contoh
// kode disini bisa pakai carNameCatatan jangan membuat variabel global kecuali jika perlu.
function myFunction() {
carName = "Volvo";
// kode disini bisa pakai carName
}
Variabel JavaScript Selamanya
Masa berlaku variabel JavaScript dimulai saat diumumkan.
Variabel lokal dihapus saat fungsi selesai.
Variabel global dihapus saat Anda menutup halaman.
Argumen Fungsi
Argumen fungsi (parameter) bekerja sebagai variabel lokal di dalam fungsi.
Variabel Global dalam HTML
Dengan JavaScript, cakupan global adalah lingkungan JavaScript yang lengkap.
Dalam HTML, lingkup global adalah objek jendela: Semua variabel global termasuk dalam objek jendela.
Contoh
// kode disini bisa pakai window.carName
function myFunction() {
carName = "Volvo";
}
Out Of Topic Show Konversi KodeHide Konversi Kode