คำสั่ง return ใน JavaScript ระบุค่าที่ต้องการคืน ภายในฟังก์ชัน ค่าจะถูกคืนให้ caller ของฟังก์ชัน
ตัวอย่าง
<html>
<body>
<script>
function multiply(num1, num2) {
return num1 * num2;
}
var result = multiply(5, 10);
document.write("Multiplication: " + result);
</script>
</body>
</html>
รายละเอียด Return Statement
return value;— คืนค่า value ให้ caller จบการทำงานฟังก์ชันทันทีreturn;หรือไม่มี return — คืนค่าundefinedreturnโดยไม่มี expression — คืนค่าundefined- ใน constructor (
new Fn()) —return objectคืน object นั้น,return primitiveถูกละเว้น (คืน this)
Implicit Return (Arrow Functions)
function processUser(user) {
// Guard clauses - return early
if (!user) return null;
if (!user.isActive) return null;
if (!user.hasPermission) return null;
// Main logic
return doSomething(user);
}