JavaScript Fundamentals
Types, scope, closures, the event loop, async patterns, and core language mechanics.
73 questions across 27 sections
Basic ConceptsPrimitive TypesReference TypesType CoercionTruthy & Falsy ValuesEquality OperatorsObject.is()HoistingOutput QuestionsTemporal Dead Zone (TDZ)ScopeLexical EnvironmentClosuresOutput Questions (Closures)Execution ContextCall StackFunctionsArrow Functionsthis Keywordcall(), apply(), bind()Higher Order FunctionsPure FunctionsCurryingPartial ApplicationMemoizationFunction CompositionIIFE