I appreciate the effort that went into this, and it's certainly important to have a good clear reference on JS. Unfortunately, I can't support the effort to aim this at beginners, because I think JS is an extremely poor choice of language for first-time developers. It's poorly designed, with too many side effects and edge cases and confusing behaviors to be a good choice for a first language. It will bog down first-time learners with weird minutiae, and it will do that because it is a poorly/hastily built language that is being used in ways it was never intended for. I realize JS is ubiquitous and easy to access (since all browsers have it), but that doesn't make it the right choice. It's just too broken.