Why Doesn't the JavaScript Power Function Work?

  • Context: Java 
  • Thread starter Thread starter mindauggas
  • Start date Start date
  • Tags Tags
    Function Javascript
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 2K views
mindauggas
Messages
127
Reaction score
0
write an if statement that checks if the parameter exponent is 0. If it is, return 1 (a base case).

Code:
var power = function(exponent, base){
	if (exponent === 0){
		return 1;
	}
};

power();

It does not work, ca anyone tell why?
 
Physics news on Phys.org
mindauggas said:
write an if statement that checks if the parameter exponent is 0. If it is, return 1 (a base case).

Code:
var power = function(exponent, base){
	if (exponent === 0){
		return 1;
	}
};

power();

It does not work, ca anyone tell why?

You are not calling your function correctly.
1. The power function has two parameters. You are calling it with no parameters.
2. The power function returns a value, so you need to store or otherwise use the return value.
Code:
var retValue = power(0, 10);
After the code above runs, retValue should be set to 1.

Also, you don't need to use === in your comparison, since you're just comparing numbers, not objects. The == operator should work just fine.