explaingit

yygmind/blog

10,624Audience · developerComplexity · 1/5Setup · easy

TLDR

A Chinese-language collection of in-depth JavaScript articles published as GitHub Issues, covering tricky interview topics like closures, prototypes, and the this keyword for frontend developers.

Mindmap

mindmap
  root((Advanced Frontend Blog))
    Topics covered
      Closures and scope
      Prototype chain
      this keyword
      Debounce and throttle
    Format
      GitHub Issues
      Weekly series
      Reader comments
    Audience
      Chinese developers
      Interview prep
    Content type
      Reading list
      No runnable code
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Study core JavaScript concepts like closures, the prototype chain, and 'this' to prepare for frontend job interviews.

USE CASE 2

Use as a structured weekly reading curriculum for intermediate frontend developers moving beyond the basics.

USE CASE 3

Discuss and ask questions about tricky JavaScript behavior in the GitHub Issues comment threads.

Tech stack

JavaScript

Getting it running

Difficulty · easy Time to first run · 5min

No code to run, content is Chinese-language articles only, requires reading Chinese or using a translation tool.

In plain English

This repository is a personal blog by a Chinese frontend developer known as Muyiyang, who runs a WeChat public account called "Advanced Frontend." The repo itself does not contain runnable code. Instead, it serves as an index of articles published as GitHub Issues, organized into a series of weekly posts covering tricky JavaScript interview topics for people looking to grow past the basics. The content is written entirely in Chinese and is aimed at frontend developers preparing for job interviews at major tech companies. Each article in the series goes deep on one specific JavaScript concept: how the call stack and execution context work, how scope and closures behave under the hood, the mechanics behind the "this" keyword in various situations, the difference between shallow and deep copying objects, how the prototype chain connects objects, how higher-order functions like currying work, and how debounce and throttle control how often functions run. There are eight published series in total, with individual entries linked to specific GitHub Issues where readers can leave comments and discuss. The author encourages questions and replies to every one. Beyond the interview-focused series, there are standalone posts on topics like CSS and HTML common questions, JavaScript inheritance patterns, and notes from live-streamed frontend lessons. The project has no code to install or run. It functions purely as a reading list and discussion forum. If you do not read Chinese, the content will not be accessible without translation. For Chinese-speaking developers working through frontend interview prep, it provides a structured curriculum of deep-dive explanations on core JavaScript mechanics.

Copy-paste prompts

Prompt 1
Based on the Advanced Frontend blog series on closures and scope, explain with code examples how JavaScript lexical scope creates closures and where this commonly causes bugs.
Prompt 2
The yygmind blog covers JavaScript's prototype chain in depth. Give me a mental model showing how prototype lookup works when I access a property on an object that doesn't have it.
Prompt 3
From the Advanced Frontend series on 'this', write a cheat sheet covering every case: regular function call, method call, arrow function, bind/call/apply, and class methods.
Prompt 4
Explain debounce and throttle the way the Advanced Frontend blog does, show me working JavaScript implementations and explain when to use each one.
Open on GitHub → Explain another repo

← yygmind on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.