Skip to content

Instantly share code, notes, and snippets.

@swallentin
Last active December 23, 2015 06:09
Show Gist options
  • Save swallentin/6592121 to your computer and use it in GitHub Desktop.
Save swallentin/6592121 to your computer and use it in GitHub Desktop.
Before: Callback function implementation that does not use guard return statements. After: Callback function implementation that uses guard return statements. Inspiration, http://www.bennadel.com/blog/2323-Use-A-Return-Statement-When-Invoking-Callbacks-Especially-In-A-Guard-Statement.htm
if (err) {
return callback(err);
}
if (!udfDocument) {
var msg = 'Could not find UDF document for importId: ' + udfId;
return callback(new Error(msg));
}
return callback(udfDocument);
if (err) {
callback(new Error(err));
}
else if (!udfDocument) {
var msg = 'Could not find UDF document for importId: ' + udfId;
callback(new Error(msg));
} else {
callback(udfDocument);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment