Last Updated: February 25, 2016
·
635
· ericanderson

Safely short circuiting a function

Often in code, you will see this pattern:

if (simpleTest) {
  doSomething();
  return;
}

However, often you would like your code concise. You could do this:

if (simpleTest) { doSomething(); return; }

But now you need to add curly braces (not that this generally matters). However you could also use this syntax:

if (simpleTest) return void doSomething();

This will execute doSomething() but will return undefined, so that you don't have to expose the internal state returned by doSomething() to your caller.

1 Response
Add your response

This is a cool trick! Thanks

over 1 year ago ·