# How to swap two variables in JavaScript

In this tutorial, we are going to learn about how to swap the values of two variables using JavaScript.

Consider, we have a two variables like this:

```
let x = 10;
let y = 11;
```

Now, we need to swap the `x`

variable value with `y`

variable.

## Using the destructuring assignment

To swap the two variables in JavaScript, we can use the es6 destructuring assignment syntax.

Here is an example:

```
let x = 10;
let y = 11;
[x, y] = [y, x];
console.log(x, y); // 11 , 10
```

Similarly, we can also swap it by creating a `tmp`

(temporary) variable in JavaScript.

```
let x = 10;
let y = 11;
let tmp = x;
x = y;
y= tmp;
console.log(x, y); // 11 , 10
```

In the above code, we first initialized a `tmp`

variable and assigned the `x`

variable to it, then we
updated the `x`

variable with `y`

and we assigned the `tmp`

variable to `y`

.