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

Recursion Function ทำงานอย่างไรใน JavaScript?

เมื่อฟังก์ชันเรียกตัวมันเอง เรียกว่า Recursion (การทำซ้ำ) JavaScript ก็ทำงานเหมือนกัน ตัวอย่างฟังก์ชันคำนวณแฟกทอเรียล (Factorial)

ตัวอย่าง

<html> 
  <body> 
    <script> 
      function displayFact(value) { 
        if (value < 0) { 
          return -1; 
        } 
        else if (value == 0) { 
          return 1; 
        } else { 
          return (value * displayFact(value - 1)); 
        } 
      } 
      var res = displayFact(5); 
      document.write("5 factorial = "+res); 
    </script> 
  </body> 
</html>