https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#:~:text=JavaScript does not support multiple,more than one prototype chain.

object-based language based on prototypes,

Any JavaScript function can be used as a constructor

synchronous code is executed in sequence – each statement waits for the previous statement to finish before executing

synchronous code has the potential to block further execution until it has finished what it’s doing

Prototype inheritance in JS

They do not create a copy of the original object they just deligates the prototype access to the original object

for this object, use this other object as a backup, as a prototype

Map vs Objects

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9d5aeb14-bfd0-4045-933c-73b6b2bb1ab0/P5hSl.jpg

V8 Engine

Orinoco - garbage collection

Ignition - is interpreter

TurboFan - JIT Optimised compiler