Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ประโยชน์ของ Return Statement ภายในฟังก์ชันใน JavaScript

คำสั่ง 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 — คืนค่า undefined
  • return โดยไม่มี 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);
}