scope variabel javascript

Auliya •
6 Views
Scope variabel dalam JavaScript mengacu pada bagian dari program di mana variabel dapat diakses atau dikenali. Ada dua jenis scope variabel dalam JavaScript: Global Scope: Variabel yang dideklarasikan di luar semua fungsi memiliki scope global. Variabel global dapat diakses dari mana saja dalam program, baik di dalam fungsi maupun di luar fungsi. Contoh Global Scope: javascript Copy code var globalVariable = "I am a global variable"; function myFunction() { console.log(globalVariable); // Output: I am a global variable } console.log(globalVariable); // Output: I am a global variable Local Scope: Variabel yang dideklarasikan di dalam sebuah fungsi memiliki scope lokal. Variabel lokal hanya dapat diakses dari dalam fungsi tempat mereka dideklarasikan. Mereka tidak dapat diakses di luar fungsi tersebut. Contoh Local Scope: javascript Copy code function myFunction() { var localVariable = "I am a local variable"; console.log(localVariable); // Output: I am a local variable } console.log(localVariable); // Error: localVariable is not defined Dalam contoh di atas, globalVariable memiliki scope global, sehingga dapat diakses baik di dalam fungsi myFunction() maupun di luar fungsi. Namun, localVariable dideklarasikan di dalam fungsi myFunction(), sehingga hanya dapat diakses di dalam fungsi tersebut. Selain itu, terdapat juga konsep scope blok yang diperkenalkan dalam JavaScript ES6 menggunakan kata kunci let dan const. Variabel yang dideklarasikan menggunakan let atau const memiliki scope yang terbatas pada blok di mana mereka dideklarasikan, seperti dalam pernyataan if, for, atau while. Contoh Scope Blok: javascript Copy code function myFunction() { if (true) { let blockVariable = "I am a block-scoped variable"; console.log(blockVariable); // Output: I am a block-scoped variable } console.log(blockVariable); // Error: blockVariable is not defined } Dalam contoh di atas, blockVariable dideklarasikan dengan let dalam blok if. Variabel tersebut hanya dapat diakses di dalam blok if dan tidak dapat diakses di luar blok tersebut. Penting untuk memahami scope variabel dalam JavaScript karena ini memengaruhi aksesibilitas variabel dan mencegah konflik nama variabel di antara bagian yang berbeda dalam program Anda.

Latest Videos

Partner Program Latest Videos Terms of Service About Us Copyright Cookie Privacy Contact