Short circuit expressions are simply cute and compact.^_^

It can be used as a fail-fast mechanism. You want to do specific actions if and only if a case is true.

Yes, you heard that right! To simplify the if cases in general. Take a look at the approach below:

1
2
3
4
5
const isOnline = system.online();

if (isOnline) {
const data = fetchData();
}

Now we can simplify this using the short-circuit expression as follows:

1
const data = system.online() && fetchData();

Isn’t she a beauty! \O/

Note: Yes, the return value of the last expression is assigned to the data .