undefined is returned. The return type can be of any data type, including
Function, etc. Defining a function that returns a value is quite simple. As long as the
return keyword exists in your function, it returns a value. The
return statement immediately terminates the function's execution and returns the specified expression to the caller. It can be used several times in a function body to return a different value depending on the situation.
The sample code above has two functions,
isEven. The first functions takes in two numbers and returns the product of the two numbers. The second function takes in a number and returns true or false depending on whether or not the number is even. The second method has two
return statements, and since the
return statement exits the function when it is called, it will never return both true and false.