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
- How to decode HTML character code in c#?
- How to save the xml file to a particular location?
- How to use if else statement in c++?
- How to use godaddy domain name with another godaddy hosting account?
- Restore of database 'DATABASE' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks)
- How to programmatically modifying the AppSetting value in web.config using c#?
- TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined
- How to calculate the age from jQuery ui datepicker using c#?
Related Article