We want to make this open-source project available for people all around the world.

Help to translate the content of this tutorial to your language!

BuyEPUB/PDF
Share
back to the lesson

Is "else" required?

importance: 4

The following function returns true if the parameter age is greater than 18.

Otherwise it asks for a confirmation and returns its result:

function checkAge(age) {
 if (age > 18) {
 return true;
 } else {
 // ...
 return confirm('Did parents allow you?');
 }
}

Will the function work differently if else is removed?

function checkAge(age) {
 if (age > 18) {
 return true;
 }
 // ...
 return confirm('Did parents allow you?');
}

Is there any difference in the behavior of these two variants?

No difference!

In both cases, return confirm('Did parents allow you?') executes exactly when the if condition is falsy.

AltStyle によって変換されたページ (->オリジナル) /