JavascriptMateri Course

Pembahasan Quiz: Variable Scope

1. Output dari kode program di bawah adalah:

if (true) {
   const a = 'Pernyataan Benar';
   console.log(a);
 }
 console.log(a);
  • 2 pernyataan ‘ Pernyataan Benar’
  • ‘Pernyataan Benar’ dan Error
  • Error dan ‘Pernyataan Benar’
  • 2 pernyataan Error

Pembahasan: Karena variabel a merupakan variabel blok untuk if statement, maka console.log() di dalam blok if statement akan berhasil mengeluarkan output ‘Pernyataan Benar’ tapi jika variabel a dicoba diakses dari luar akan menghasilkan error.

2. Berikut adalah bukan jenis scope dalam javascript:

  • Block scope
  • Local scope
  • Global scope
  • Foreign scope

Pembahasan: Yang termasuk jenis scope dalam javascript adalah global scope, local scope dan block scope.

Nantikan quiz selanjutnya ya. Tetap semangat, see you next time!