According to developer Tim Caswell, “One of the secrets to being a super effective JavaScript developer is to truly understand the semantics of the language.”
In order to help others gain that understanding, Caswell has put together a series of tutorials that use diagrams to illustrate how the language works. “My hope is that this helps those of us that are visual learners to get a better grasp of JavaScript semantics,” he says.
[login]
Currently, Caswell offers three lessons: Learning Javascript with Object Graphs Parts I, II, and III.