Introduction
The return keyword returns control to the calling function/method often with a value at the end of the function or method or undefined.
Example
function add (num, num2) {
return num + num2;
}
// calling the add function
const sum = add(21, 24)
console.log(sum) // prints 45, sum now holds value 45
Execution of a function terminates at a return keyword or the enclosing } if no return keyword is provided. The function is popped off the stack and execution is returned to the calling function. Often return is used to return a value after function execution such as fetching data etc.
If no return keyword is provided, the execution of the function terminates at the last } with an undefined value.
Found this article helpful? You may follow me on Twitter where I tweet about interesting topics on software development.