tutorial pengembangan web terbaru
 

JavaScript Cakupan


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.