return Return value
Last updated: 2026-09-09
return Return value
return terminates the function and returns a value; without it the function returns undefined.
| Category | Statements |
|---|---|
| ES version | ES1 |
📝 Syntax
return expression;
Returns:The function's return value.
Mutates the original:No (returns a new value)
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
3
hi
undefined
💡 Tip Code after return is unreachable — use it for early exits.
⚠️ Warning Don't put a newline between return and the value — ASI returns undefined.
🌐 Browser support
| Browser | |||||
|---|---|---|---|---|---|
| return | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| Supported by all modern browsers | |||||
🏷️ Related Items
💡 Related Cases
More case studies coming soon — check back later.
📚 Related Tutorials
❓ FAQ
QWhat if there is no return?
AThe function returns undefined.
QCan return give multiple values?
ANot directly — return an array or object and destructure.
Qreturn and newline trap?
AA newline after return triggers ASI, returning undefined.