Constructor Function ↔ function to programmatically create Object (& link via __proto__ after Instantiation with new)
aka Constructor, Constructor-fn, Global-Constructor
!cannot use arrow function since it does not have it's own this keyword
All object literals are Syntactic Sugar for Constructor Functions
{...} === new Object(...)`
called with new JS Operator
References
Static Method↔ Method attach to Constructor Function (NOT Delegate via__proto__)instanceof↔ JS Operator to returnbooleanif__proto__(of Constructor Function) exists on calling Operand's prototype chainnew↔ JS Operatorto call Constructor Function, assignthiskeyword & link to Prototypenaming convention for [**_Constructor Function_**](constructor-function)↔ start with Capital letter@constructor↔ JSDoc tag to mark function as Constructor Function__proto__↔[[ ]]property on all objects, link to Constructor FunctionRegExp()↔ Constructor Function for newRegExpObjectError↔ Constructor for generic Error ObjectInstance↔ Object created through aclassor Constructor FunctionPrivate Constructor↔ Constructor Function prepend withprivateto restrict access to within class, prevent Instantiation withnewError↔ Constructor for generic ErrorURL()↔ Constructor to returnnewURLWebSocket↔ Interface Object & Constructor to access WebSockets APISet()↔ Constructor to convert iterable arg tosetDate↔ Interface Constructor for new date object (with epoch)Map()↔ Constructor to InstantiatenewmapObjectclass↔ JS Keyword to declare Class (as Syntactic Sugar over Constructor Function)