Ruang lingkup adalah himpunan variabel yang memiliki akses ke.
Cakupan JavaScript
Dalam JavaScript, objek dan fungsi juga variabel.
Dalam JavaScript, ruang lingkup adalah himpunan variabel, objek, dan fungsi Anda memiliki akses ke.
JavaScript memiliki lingkup fungsi: Ruang lingkup perubahan fungsi di dalam.
Variabel JavaScript lokal
Variabel yang dideklarasikan dalam fungsi JavaScript, menjadi LOKAL ke fungsi.
Variabel lokal memiliki lingkup lokal: Mereka hanya dapat diakses dalam fungsi.
Contoh
// code here can not use carName
function myFunction() {
var carName = "Volvo";
// code here can use carName
}
Cobalah sendiri " Karena variabel lokal hanya diakui di dalam fungsi mereka, variabel dengan nama yang sama dapat digunakan dalam fungsi yang berbeda.
variabel lokal dibuat ketika fungsi dimulai, dan dihapus ketika fungsi selesai.
Variabel JavaScript global
Sebuah variabel dideklarasikan di luar fungsi, menjadi GLOBAL.
Sebuah variabel global memiliki lingkup global: Semua script dan fungsi pada halaman web dapat mengaksesnya.
Contoh
var carName = " Volvo";
// code here can use carName
function myFunction() {
// code here can use carName
}
Cobalah sendiri " global secara otomatis
Jika Anda memberikan nilai pada variabel yang belum dideklarasikan, maka secara otomatis akan menjadi variabelGLOBAL.
Contoh kode ini akan mendeklarasikan carName sebagai variabel global, bahkan jika itu dijalankan dalam fungsi.
Contoh
// code here can use carName
function myFunction() {
carName = "Volvo";
// code here can use carName
}
Cobalah sendiri " TIDAK membuat variabel global kecuali Anda berniat untuk.
Dalam "Strict Mode" otomatis variabel global akan gagal.
Lifetime dari Variabel JavaScript
Umur dari variabel JavaScript dimulai ketika dinyatakan.
variabel lokal akan dihapus ketika fungsi selesai.
variabel global akan dihapus bila Anda menutup halaman.
Argumen fungsi
Fungsi argumen (parameter) bekerja sebagai variabel lokal dalam fungsi.
Variabel global dalam HTML
Dengan JavaScript, lingkup global adalah lingkungan JavaScript lengkap.
Dalam HTML, lingkup global adalah objek jendela: Semua variabel global milik objek window.
Contoh
// code here can use window.carName
function myFunction() {
carName = "Volvo";
}
Cobalah sendiri " Tahukah kamu?
variabel global Anda (atau fungsi) dapat menimpa variabel jendela (atau fungsi).
Fungsi, termasuk objek window, dapat menimpa variabel global dan fungsi.