# JavaScript Math Object Lab

Easy
25
1
73.7% Acceptance

In this lab, the primary objective is to understand and implement functions that perform geometric calculations related to circles. Specifically, participants will be tasked with creating two functions: `calcCircumference` and `calcArea`. Each function leverages the mathematical constant π (Pi), reflecting the relationship between the diameter (or radius) of a circle and its circumference and area respectively.

### Function Objectives:

1. `calcCircumference(radius)`:

• This function should calculate the circumference of a circle.
• The formula to calculate circumference `C` is `C = 2πr`, where `r` is the radius of the circle.
• The function takes one argument, `radius`, which represents the radius of the circle.
• It returns the calculated circumference as a numeric value.
2. `calcArea(radius)`:

• This function should calculate the area of a circle.
• The formula to calculate area `A` is `A = πr^2`, where `r` is the radius of the circle.
• Similar to `calcCircumference`, this function takes one argument, `radius`.
• It returns the calculated area as a numeric value.

### Steps to Implement:

1. Write the Function `calcCircumference`:

• Start by declaring the function using the keyword `function`.
• Name the function `calcCircumference` and ensure it accepts one parameter, `radius`.
• Inside the function, use the `Math.PI` constant to calculate the circumference.
• Return the result.
2. Write the Function `calcArea`:

• Declare another function named `calcArea`.
• Accept `radius` as the parameter for this function as well.
• Calculate the area using `Math.PI` & `Math.pow` functions.
• Return the result of the calculation.
3. Export the Functions:

• Both functions should be individually exportable and usable in other modules.
• Use the ECMAScript module (ESM) syntax for exporting.
• `calcCircumference()` should be named export using the `export` keyword while `calcArea` function should be a default export using the `export default` keywords.