Computer Science
1. Principles of Javacripts
- Sumber: Closure, Async, and OOP: The Hard Parts of JavaScript | Frontend Masters
- Jumlah video: 2
- Jumlah kartu anki: 36 (Akumulasi Principles of Javascript, Closure, dan Callback & Higher Order Functions)
Disini Will Sentance, selaku instruktor di course yang menjadi sumber belajar, hanya membawakan dua konsep inti dari subjek principles of Javascript, yaitu Call Stack dan Execution Context.
Ada dua video disini, berikut ringkasannya:
Execution Context
Instruktor mengenalkan apa itu Execution Context dan Thread of Execution secara jelas dan ringan, disertai visualisasi dengan papan tulis. Thread of Execution adalah interpreter Javascript yang mengeksekusi kode baris per baris. Execution Context adalah jendela eksekusi yang dibuka ketika suatu fungsi dijalankan, dia berisi local memory dan thread of execution. Execution Context utama yang dijalankan ketika file Javascript dijalankan disebut Global Execution Context.
Call Stack
Setelah menjelaskan dengan sangat baik untuk Thread of Execution dan Execution Context, instruktor mengenalkan Call Stack. Sederhananya, Call Stack adalah alat untuk Javascript mengetahui fungsi apa yang sedang dijalankan dan fungsi apa yang sedang mengantri untuk dijalankan, seperti namanya, itu adalah stack, dan apapun yang berada di paling atas adalah yang dieksekusi Javascript (dan yang paling bawah adalah global execution context).