Computer Science

1. Principles of Javacripts

Updated Jul 26, 2026Computer Science/Programming Languages/Javascript/Advance Knowledges/1. Principles of Javacripts

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).