Konsep Scope

Scope adalah konsep yang menentukan apakah suatu variable dapat diakses oleh baris coding tertentu atau tidak. Secara garis besar terdapat dua scope dalam JavaScript, pertama local scope dan kedua global scope.

Local Scope

Variable yang dideklarasikan dalam fungsi mempunyai local scope atau biasa disebut local variable. Variable ini tidak dapat diakses oleh baris coding di luar fungsi tersebut.

Bahan Belajar JavaScript Scope

// code here can NOT use carName

function myFunction() {
  var carName = "Volvo";

  // code here CAN use carName

}

Karena local variable hanya bisa diakses dalam suatu fungsi maka fungsi-fungsi yang lain dapat memakai nama variable yang sama.

Global Scope

Variable yang dideklarasikan di luar fungsi mempunyai global scope atau biasa disebut global variable. Variable ini dapat diakses oleh semua baris coding baik dalam fungsi ataupun di luar fungsi.

var carName = "Volvo";

// code here can use carName

function myFunction() {

  // code here can also use carName

}

Automatic Global Scope

Variable yang langsung diberikan nilai tanpa melalui deklarasi memakai keyword var akan otomatis menjadi global variable. Pada contoh di bawah ini variable carName adalah global variable.

myFunction();

// code here can use carName

function myFunction() {
  carName = "Volvo";
}

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0