JSHint, a JavaScript Code Quality Tool
Jakub Strojewski shows how to accumulate errors in a simple Validation use case