JavaScript is a single-threaded, asynchronous, concurrent, non-blocking language… If you’re like me this means absolutely nothing and gives you no real understanding of what JavaScript really is. But once we break down the pieces of the definition, understanding what it means may not be as arduous as it seems.

Src: Philip Roberts, What is the Event Loop Anyway?

The Runtime:

The JavaScript runtime is a V8 engine, which means it has two pieces:

The Memory Heap: This is where memory is allocated, V8 will store and delete objects and dynamic data based on when they are being used or not.

The Call Stack: This is where the stack frames are located…

Angus Chang

My name is Angus Chang, I have been teaching myself how to code and found it to be an engaging way to create and bring to life my own ideas.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store