A **square number** is a number that you get as a result of multiplying a number by itself. For example, `4`

is a square number of `2`

because `4 = 2*2`

.

This article will show you the three easy ways to square a number using JavaScript. The three different ways you can square a number are as follows:

- Using the
`Math.pow()`

method - Using the exponentiation operator (
`**`

) - Using a custom helper function
`square()`

Let’s begin with using the `Math.pow()`

method.

## Square a number using Math.pow() method

The `Math.pow()`

method
is used to find the exponent value of a number. The exponent value of a number is simply the number itself multiplied as many as X times by an exponent number.

```
Math.pow(number, exponent);
```

For example, The result of `2`

exponent of `4`

is `2*2*2*2 = 16`

```
let num = Math.pow(2, 4);
console.log(num); // 16
```

By using the `Math.pow()`

method, you can easily find the square of a number by passing the number `2`

as your `exponent`

parameter.

Here’s an example of finding the square of the number `6`

, which is `36`

:

```
let num = Math.pow(6, 2);
console.log(num); // 16
```

And that’s how you find the square of a number using `Math.pow()`

method. Let’s see how you can use the exponentiation operator next.

## Square a number using the exponentiation operator

JavaScript provides you with the **exponentiation operator** marked by two asterisk symbols (`**`

) like this:

```
let num = 2 ** 3 // 2*2*2 = 8
```

By using the exponentiation operator, you can easily square any number you want.

## Square a number by creating your own helper function

Finally, you can also find the square a number by writing a small helper function as follows:

```
function square(num){
return num * num;
}
```

By writing a function like `square()`

above, you can call the function anytime you need to find the square of a number:

```
console.log(square(2)); // 4
console.log(square(5)); // 25
console.log(square(8)); // 64
```

This way, you can reduce repetition in your code and make it cleaner.

## Bonus: Finding the square root of a number using JavaScript

Sometimes, you may need to find the **square root** of a number instead of the square. A square root number is a number that will produce the square number when it’s multiplied by itself:

```
root * root = square;
```

You can find the square root of a number easily by using the JavaScript `Math.sqrt()`

method
which accepts the square number as its argument and return the square root number.

Suppose you have the square number of `9`

, you can use the `Math.sqrt()`

method to find the square root number, which is `3`

. Take a look at the code below:

```
let root = Math.sqrt(9);
console.log(root); // 3
```

Now you’ve learned both how to square a number and how to find the square root of a number using JavaScript. Congratulations! 😉