## Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

### Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

# Math.pow

// 4. Create a function that calculates the area of a circle. // The function should accept the radius of the circle as an argument // and return the area of that circle. // The area of a circle is the value of π * radius^2

My solution was

```function areaCircle(radius) {
}
```

In the solution video Dave’s solution was

```function areaCircle( radius ) {
}
```

Both solutions works and I can’t figure out what Math.pow does why it’s better to use Dave’s solution. Is it just a way to calculate (radius * radius) without typing it twice or does it have any other advantages as well?

As used here, the function just raises "radius" to the power of 2, which is mathematically equivalent to multiplying it by itself. While Dave's solution implements the formula more literally, yours is perfectly acceptable and will produce the same results.

Just to add to this, the reason you would use the Math.pow function over writing radius * radius is purely to simplify the code and allow easy use of variables. It would be difficult to manage:

```radius * radius * radius * radius * radius * radius
```

vs

```vs Math.pow(radius,6)
```

In this demo, the power is either 2 for the circle, or 3 for the sphere, so you could create a power variable, for example.

Since this function calculates an area, a power greater than 2 would never be required.
The sphere calculation requiring a power of 3 you are referring to is for volume, not area.