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()
↔async
Chain Method to execute Callback on Fullfill, auto-passPromise
Value 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