# The double asterisk ** operator in Javascript

#### š Neural networks for Javascript developers

The Neural Networks for JavaScript developers book is almost ready! Learn the basics of AI with TensorFlowJs examples. Join now the presale and get a 15\$ coupon off the launching price!

New day, a new discovery! Today I've learned there that Javascript has a double asterisk `**` operator.

So, it's perfectly valid to write:

``````const x = 2 ** 3
// x is 8, meaning 2 raised to a power of 3

const y = x ** 2
// x is 64, squared x``````

The double asterisk `**` operator was introduced in ECMAScript 2016 and it's also named the exponentiation operator.

Writing `x ** y` it's the same as writing `Math.pow(2, 3)`.

It works also with negative or fractional values:

``````const z = 7 ** -2
// z is 0.02040816326530612, 1 / 49

const t = 4 ** 0.5
// t is 2``````

And we also have the exponentiation assignment:

``````x **= y
// meaning x = x ** y``````

The support for the double asterisk is great, works everywhere except IE.

And speaking of lesser-known operators in Javascript, we also have a double tilde Js operator.

#### š Neural networks for Javascript developers

The Neural Networks for JavaScript developers book is almost ready! Learn the basics of AI with TensorFlowJs examples. Join now the presale and get a 15\$ coupon off the launching price!

## Neural Networks for JavaScript developers Presale - 15\$ free coupon

Hi friend! Before you go, just wanted to let you know that in March 2023 I will be launching the TensorFlow.Js by Example course.

This course will include basic concepts of AI and Neural Networks done with TensorFlowJs such as:

• Working with datasets
• Visualizing training
• Deep Neural Networks in JavaScript
• Reinforcement Learning
• Convolutional neural networks
• and much more ...

Also, there will be a lot of examples as:

• Object detection
• Natural language processing
• Face and voice recognition
• Gaming AI

Join now the waiting list and get a 15\$ coupon off the launching price!

X