JS TutorialLesson 19Preview gratis
JS Scope
Lesson ini bagian dari JavaScript · Semua level
Ringkasan
Scope menentukan di mana sebuah variabel bisa diakses. JavaScript modern memakai let dan const yang bersifat block scope, serta var yang bersifat function scope dan di-hoisting sehingga nilainya undefined sebelum deklarasi dieksekusi. Memahami scope membantu mencegah bug akibat variabel global yang tidak sengaja ditimpa oleh bagian lain program.
Poin kunci
- Global scope: variabel bisa diakses dari mana saja di dalam file tersebut
- Function scope: var hanya terbatas di dalam fungsi tempat ia dideklarasikan
- Block scope: let dan const hanya berlaku di dalam blok { }
- Hoisting memindahkan deklarasi ke atas; var menjadi undefined, sedangkan let/const tidak bisa diakses sebelum deklarasi
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.