JavaScript Fundamentals

Types, scope, closures, the event loop, async patterns, and core language mechanics.

73 questions across 27 sections

Basic Concepts

5 questions

Primitive Types

4 questions

Reference Types

3 questions

Type Coercion

3 questions

Truthy & Falsy Values

4 questions

Equality Operators

3 questions

Object.is()

1 questions

Hoisting

5 questions

Output Questions

3 questions

Temporal Dead Zone (TDZ)

3 questions

Scope

4 questions

Lexical Environment

2 questions

Closures

5 questions

Output Questions (Closures)

1 questions

Execution Context

2 questions

Call Stack

2 questions

Functions

3 questions

Arrow Functions

2 questions

this Keyword

3 questions

call(), apply(), bind()

2 questions

Higher Order Functions

2 questions

Pure Functions

2 questions

Currying

2 questions

Partial Application

1 questions

Memoization

2 questions

Function Composition

2 questions

IIFE

2 questions