1/9
Flashcards to review key terms and concepts from the 'You Don’t Know JS Yet: Get Started' lecture notes.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
JavaScript
A high-level, dynamic, untyped, and interpreted programming language commonly used for web development.
Closure
A function that remembers and accesses variables from outside its scope even when it's executed in a different scope.
Prototype Chain
A series of objects linked together via prototypes, allowing objects to delegate property access to the prototype object.
ES Modules (ESM)
A standardized module syntax introduced in ES6 that allows for better organization of code and promotes reusable components.
Transpiling
The process of converting code from one version of a language to another (e.g., newer JavaScript syntax to an older version).
Hoisting
A JavaScript mechanism where variables declared with var are moved to the top of their containing scope during compile phase.
Scope
The context in which variables are accessible, usually determined by where and how they are declared in the code.
Strict Mode
A way to opt in to a restricted variant of JavaScript that can catch common coding errors and 'unsafe' actions.
Coercion
The automatic or implicit conversion of values from one type to another, such as strings to numbers or vice versa.
Function Declaration vs Function Expression
Function declaration defines a function and gives it a name, while a function expression creates a function and can be anonymous.