Domain JavaScript

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
}

Coba Sendiri

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
}

Coba Sendiri

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";
}

Coba Sendiri

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

Coba Sendiri

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.