JavaScript - how to square a number in three easy ways

Posted on May 23, 2021

Let's learn how to square a number in JavaScript

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! 😉

Level up your programming skills

I'm sending out an occasional email with the latest programming tutorials. Drop your email in the box below and I'll send new stuff straight into your inbox!

No spam. Unsubscribe anytime.