I've just been reading through this and it's surprisingly accessible to someone without a CS background.
Anthony Alicea's Understanding Weird Parts of JS on Udemy was pretty good at introducing some of these concepts and I would have thought most people working with JS would be interested in finding out what's below the surface.