JSHint - "JSHint is a tool to detect errors and potential problems in JavaScript code and to enforce your team's coding conventions. Any code base eventually becomes huge at some point, and simple mistakes—that would not show themselves when written—can becomeshow stoppers and waste hours of debugging