Cakupan JavaScript


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 carName
function myFunction() {
    var carName = "Volvo";

    // kode disini bisa pakai carName
}
Karena variabel lokal hanya dikenali di dalam fungsinya, variabel dengan nama yang sama dapat digunakan dalam fungsi yang berbeda.

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

// kode disini bisa pakai carName
function myFunction() {

    // kode disini bisa pakai carName

}
Secara otomatis global

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 carName
function myFunction() {
    carName = "Volvo";

    // kode disini bisa pakai carName

}
Catatan jangan membuat variabel global kecuali jika perlu.

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

 
Previous
Next Post »
Thanks for your comment