Then let's go to enumerate tools
- Google Object Inspector
- Unobfuscation: http://jsbeautifier.org/
- A notepad (can be non-digital, recommended of fact.)
- Very flexible IDE (Explained below)
A good IDE can save a headache, in example, netbeans have a shortcut (CTRL + SHIFT + minus) collapse or expand ( CTRL + SHIFT + plus ) all between braces code.
The well made projects, have one or two files very long, this files follow a common pattern, in rare cases they are complex and can be handled separately in pieces of code.
Once collapsed the code, you can see effortlessly a file pattern. Cascade of methods, Objects classes, and so on. That blocks will be the next analysis object.
The block is one thing that we see the collapse code (And beutifier). Expand this blocks and anotate in notepad the principal characteristc. i.e (Is a Object, extend that, do that, has this attributes, and so on).