In this article we will discuss recursive functions in JavaScript. The recursive is a function that calls itself by looping there must be a break otherwise it will create infinite loops.
Example:
<script type="text/javascript">
var n = Number(prompt("Please enter a number for factorial", ""));
alert(factorial(n));
function factorial(n) {
if (n == 0 || n == 1) {
return 1;
}
var result = n;
while (n > 1) {
result = result * (n - 1)
n =n - 1;
}
return result;
}
</script>
Output:
Post your comments / questions
Recent Article
- ImportError: cannot import name 'url' from 'django.conf.urls' - Django Error
- How to Enable Virtualization in BIOS Security Settings in Intel Processors For Android Studio?
- Dependency 'androidx.activity:activity:1.8.0' requires libraries and applications that depend on it.
- AttributeError: 'NoneType' object has no attribute 'get_text' - Python
- ModuleNotFoundError: No module named 'openpyxl' - Python
- How to get thumbnail from vimeo video URL in Python?
- Remove all special characters, punctuation except spaces from string - Python
- OSError: cannot write mode RGBA as JPEG- Python
Related Article