Comment Re:Only relevant (Score 1) 259
They do more than just strip out the whitespace. JavaScript minifiers will also rename function scoped variables into shorter versions (i.e. a, b, c, etc). The Google Closure Compiler will even do some code rewriting optimizations:
The Closure Compiler compiles JavaScript into compact, high-performance code. The compiler removes dead code and rewrites and minimizes what's left so that it downloads and runs quickly. It also also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. These checks and optimizations help you write apps that are less buggy and easier to maintain. You can use the compiler with Closure Inspector, a Firebug extension that makes debugging the obfuscated code almost as easy as debugging the human-readable source.
As someone has already said, all JavaScript libraries are usually distributed with the original unminified source, so not being able to debug it is your fault alone.