Exponentiation
JavaScript Recursion
recursive power
Flowchart (ISO 5807)
Source code
function power(base, exp) {
if (exp === 0) return 1;
return base * power(base, exp - 1);
} recursive power
function power(base, exp) {
if (exp === 0) return 1;
return base * power(base, exp - 1);
}