This repository is a curated knowledge base focused on core JavaScript fundamentals, specifically designed for frontend interview preparation. It provides structured explanations of essential concepts including closures, prototype chains, execution contexts, and memory management, serving as a reference for developers seeking to deepen their understanding of the language's inner workings.
The content covers a range of practical JavaScript topics, including object copying techniques (shallow and deep copy), event handling optimization through throttle and debounce patterns, and functional programming patterns like higher-order functions and currying. It also offers detailed guides on mastering this binding rules and navigating prototype chains, with step-by-step tutorials and visual explanations for complex topics like execution context management and memory allocation tracing.
The project is built as a static site using a Markdown-to-HTML pipeline with file-based routing and template engine integration, bundling assets at build time for efficient delivery. The documentation surface includes dedicated tutorials for deep copying, execution contexts, prototype chains, and throttle/debounce patterns, all organized as a frontend interview knowledge base.