Catatan Harian ( Day 1 )
JAVASCRIPT
Oke, mari kita langsung saja untuk mengulas semua nya 😁
1. Execution Context
Execution Context ini yang saya pahami adalah sebuah tempat untuk proses kode javascript dieksekusi, jadi ketika kita mengakses kode javascript, maka akan ada tempat tersendiri untuk kode javascript itu di eksekusi
Execution Context ini dibagi menjadi 2, ada Global Execution Context(GEC) dan Function Execution Context(FEC)
GEC, bisa dibilang ini adalah ruang utama untuk kode javascript di eksekusi. sedangkan FEC, merupakan ruang baru didalam ruang utama yang ketika kode nya tidak digunakan maka ruangan nya akan ditutup kembali
2. Hoisting
Pada kode javascript, ketika ada sebuah variabel yang ingin di jalankan namum deklarasi variabel nya setelah kode variabel yang ingin dijalankan itu, maka akan undefined, variabel sudah di deklarasi namun belum diisi, kenapa bisa begitu? karena ada hoisting 😁
jadi yang saya paham dari hoisting itu, mencari data variabel atau fungsi pakah sudah dideklarasi pada baris kode yang sama
3.Scope
Untuk Scope ini bisa dibilang lokasi akses variabel, jadi ketika mendeklarasikan diglobal atau diluar fungsi, maka variabel itu bisa diakses juga didalam fungsi (Global Scope), sedang variabel yang ada di dalam fungsi tidak bisa diakses ketika ingin dipanggil diluar fungsinya, jadi harus panggil fungsi nya agar bisa diakses
untuk Closure dan Arrow function ini saya masih kurang paham jadi mungkin akan saya update ketika saya sudah lumayan paham mengenai keduanya
jika ada yang salah mohon untuk koreksi dengan komen di bawah ini untuk diskusi nya
Terimakasih 😁
Komentar
Posting Komentar