1/9
Flashcards for key concepts and vocabulary from the book 'You Don’t Know JS Yet: Get Started'.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
JavaScript (JS)
A high-level, dynamic, multi-paradigm programming language primarily used for web development.
Scope
The context in which a variable is defined and accessible within a program.
Closure
A function that remembers and accesses variables from its outer scope even when executed in a different scope.
Prototype
An object from which other objects inherit properties.
Transpiling
The process of converting code from one version of a language to another, typically from newer to older syntax.
IIFE (Immediately Invoked Function Expression)
A function that runs as soon as it is defined.
Hoisting
The behavior of JavaScript where variable declarations are moved to the top of their containing scope during compile time.
Lexical Scope
The scope created by the nesting of functions where inner functions can access the variables of their outer functions.
this keyword
A special keyword in JavaScript that refers to the execution context of the function—different based on how the function is called.
Prototypal Inheritance
A type of inheritance in JavaScript where objects can inherit properties directly from other objects.