Ever wondered how constructor functions work underneath the hood? In this post, we will cover how to build them from scratch and create new instances without using the “new” keyword.