Yep, it’s a good resource. I wish more tutorials used the sort of callouts in the code that this one does to explain it. Last serious attempt I saw at that was with Racket (back when it was DrScheme anyway).
Though the fact that it takes an hour-long 5000+ word essay to explain this in Javascript is a pretty damning indictment of Javascript…