JS Built-ins
Algorithmsintermediate

Power Function

πŸ“– Usage Example
function power(base, exp) {
  return exp === 0 ? 1 : base * power(base, exp - 1);
}
power(2, 10); // 1024

Compute exponentiation recursively: multiply base by itself exp times.

Power Function

Calculate base raised to the power of exponent using recursion.

power(2, 10) = 2^10 = 1024
power(3, 3) = 3^3 = 27
power(5, 0) = 1 (any number to the power 0 is 1)

Recursive definition:

  • Base case: if exponent is 0, return 1
  • Recursive case: return base Γ— power(base, exponent - 1)
function power(base: number, exponent: number): number {
  // Return base^exponent
}

power(2, 10) // 1024
πŸ’‘ Hints (3)
  • β€’ Base case: if exponent is 0, return 1.
  • β€’ Recursive case: return base Γ— power(base, exponent - 1).
  • β€’ Use the ternary operator for conciseness.