रिकर्सन क्या है?
जब कोई फ़ंक्शन खुद को कॉल करता है, तो उसे रिकर्सन कहा जाता है और यही JavaScript के लिए भी काम करता है। आइए एक उदाहरण देखें जिसमें एक फ़ंक्शन खुद को कॉल करता है:
उदाहरण: फैक्टोरियल कैलकुलेशन
<html>
<body>
<script>
function displayFact(value) {
if (value < 0) {
return -1;
}
// 0 फैक्टोरियल 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>