Value ↔ immutable data saved at Memory Address
Reference Value
anything !primitive where Value is pass by reference
Primitive Value
undefined, null, number, bigint, boolean, string, symbol
Value is ref by Identifier
Identifier
name/reference for Variable as pointer to bind a Value to a memory address
Memory Address
place in Memory where Value stored
This keeps a Reference to where the object is located in the heap
Basic copying only duplicates the reference to heap address and not the object value itself
References
Memory Address↔ place in Memory where Value storedVariable↔ named ref (Identifier) bound to a ValueBinding↔ (formal ECMAScript term for Variable) Identifier to catch & hold Value 🐭Referential Equality↔ Objects equivalent based on Memory Address location NOT ValueParameter Default Value↔ JS Syntax used to specify default Value for a Parameter if not provided=↔ Assignment Operator to bind Value to Identifier & save at Memory AddressReference Value↔ anything !primitive where Value is pass by reference.then()↔asyncChain Method to execute Callback on Fullfill, auto-passPromiseValue as argExpression↔ single line of Code to evalute to a ValueIdentifier↔ name/reference for Variable as pointer to bind a Value to a memory addressMemory Leak↔ old Values clogging up Heap; left behind, not removedGeneric Type Variable↔ special Variable that works on Types instead of ValuesInitializer↔ Value assigned to Enum Member nameAccessor Property↔ Value Modifier to set access via Getter & Setter Methodfunction↔ callable Block of code to perform action or return ValueBoolean Context↔ whether Value Coerces to Truthy || FalsyType Assertion↔ TS Syntax to override TSC's Type Inference for Static Type of specific ValueDestructuring↔ JS Syntax shorthand to extract elements from iterable & assign to Value