Skip to content
Tools
Errors
Commands
Flags
Config
Cheat sheets
Changes
Compat
Codes
Compare
Glossary
Search
Ctrl K
Browse
Tools
Error Messages
Commands
Flags & Options
Config Reference
Cheat Sheets
Version Changes
Compatibility
Codes & Tables
X vs Y
Glossary
Home
Glossary
JavaScript
Languages
JavaScript Glossary
The language of the web, in browsers and server runtimes.
All JavaScript pages
What is hoisting in JavaScript?
Hoisting: JavaScript creates declarations before a scope runs. var is undefined until assigned, functions work early, and let and const throw in the TDZ.
Esc