Domain JavaScript
- Halaman Sebelumnya Eksepsi JS
- Halaman Berikutnya Hoisting JS
Domain adalah kumpulan variabel yang dapat diakses.
domain fungsi JavaScript
Dalam JavaScript ada dua jenis domain:
- domain lokal
- domain global
JavaScript memiliki domain fungsi: setiap fungsi membuat domain baru.
Domain menentukan aksesibilitas (visibilitas) variabel ini.
Variabel yang didefinisikan di dalam fungsi tidak dapat diakses dari luar fungsi (tidak terlihat).
variabel JavaScript lokal
Variabel yang dideklarasikan di dalam fungsi JavaScript akan menjadivariabel lokal。
Domain variabel lokal adalahlokal:Hanya dapat diakses di dalam fungsi.
Contoh
// Kode di sini tidak dapat menggunakan variabel carName function myFunction() { var carName = "porsche"; // Kode di sini dapat menggunakan variabel carName }
Karena variabel lokal hanya dapat diidentifikasi di dalam fungsi, sehingga dapat digunakan variabel dengan nama yang sama di dalam fungsi yang berbeda.
Variabel lokal akan dibuat saat fungsi dimulai dan dihapus saat fungsi selesai.
variabel JavaScript global
Variabel yang dideklarasikan di luar fungsi akan menjadivariabel global。
Domain variabel global adalahglobal:Semua skrip dan fungsi di halaman web dapat mengaksesnya.
Contoh
var carName = "porsche"; // Kode di sini dapat menggunakan variabel carName function myFunction() { // Kode di sini juga dapat menggunakan variabel carName }
Variabel JavaScript
Dalam JavaScript, objek dan fungsi juga variabel.
Domain menentukan akses variabel, objek, dan fungsi dari bagian berbeda kode.
otomatis global
Jika Anda memberikan nilai untuk variabel yang belum dideklarasikan, variabel tersebut akan otomatis menjadiglobalvariabel。
Kode ini akan mendeklarasikan variabel global carName, bahkan jika ada pengisian nilai didalam fungsi.
Contoh
myFunction(); // Kode di sini dapat menggunakan variabel carName function myFunction() { carName = "porsche"; }
Mode Ketat
Seluruh browser modern mendukung untuk menjalankan JavaScript dalam mode ketat.
Anda akan belajar lebih banyak tentang cara menggunakan mode ketat di bab berikutnya dalam tutorial ini.
Tidak akan membuat variabel global secara otomatis di dalam "mode ketat".
Variabel global HTML
Dengan JavaScript, lingkungan global membentuk lingkungan JavaScript penuh.
Dalam HTML, lingkungan global adalah window. Semua variabel global masuk ke objek window.
Contoh
var carName = "porsche"; // Kode di tempat ini dapat digunakan window.carName
Peringatan
Jika tidak disengajakan, jangan buat variabel global.
Variabel global (atau fungsi) Anda dapat menimpa variabel (atau fungsi) window.
Setiap fungsi, termasuk objek window, dapat menimpa variabel global dan fungsi Anda.
Waktu berlaku variabel JavaScript
Waktu berlaku variabel JavaScript dimulai saat variabel dibuat.
Variabel lokal akan dihapus saat fungsi selesai.
Variabel global akan dihapus saat Anda menutup halaman.
Parameter fungsi
Parameter fungsi juga adalah variabel lokal dalam fungsi.
- Halaman Sebelumnya Eksepsi JS
- Halaman Berikutnya Hoisting JS