JavaScript Tips General advice on what to do and not to do. 1. return early to avoid unnecessary nesting. Wrong: function foo (err) { if (!err) { doStuff(); } else { processErr(err); } } Right: function foo (err) { // Exit on error if (err) return processErr(err); doStuff(); }