# Atama Operatörleri

Bir öğenin ***değerini*** belirlemek için kullanılan **`=`** sembolüdür. Bu operatörü şimdiye kadar birçok kez kullandık zaten. Örnek.

{% code lineNumbers="true" %}

```javascript
let degisken = 'Javascript';
```

{% endcode %}

## Toplama Ataması ( `+=` )

Bir öğenin ***değerinin*** üzerine eklenecek değerleri işleyip atamak için kullanılan **`+=`** sembolüdür. Örnek.

{% code lineNumbers="true" %}

```javascript
let sayi = 1923;
sayi += 100; // sayi değerinin varolan değerinin üzerine 100 ekledik ve atadık.
// Bunun daha uzun yöntemi de şudur: sayi = sayi + 100;
alert(sayi); // 2023
```

{% endcode %}

{% code lineNumbers="true" %}

```javascript
let str = 'Java';
str += 'script'; // str değerinin varolan değerini 'script' ile birleştirdik ve atadık.
alert(str); // 'Javascript'
```

{% endcode %}

## Çıkarma Ataması ( `-=` )

Bir öğenin ***değerini*** üzerinden çıkarılacak değerleri işleyip atamak için kullanılan **`-=`** sembolüdür. Örnek.

{% code lineNumbers="true" %}

```javascript
let sayi = 2023;
sayi -= 100; // sayi değerinin varolan değerinin üzerinden 100 çıkardık ve atadık.
// Bunun daha uzun yöntemi de şudur: sayi = sayi - 100;
alert(sayi); // 1923
```

{% endcode %}

## Çarpma Ataması ( `*=` )

Bir öğenin ***değeri*** ile çarpılacak değerleri işleyip atamak için kullanılan **`*=`** sembolüdür. Örnek.

{% code lineNumbers="true" %}

```javascript
let sayi = 20;
sayi *= 5; // sayi değerini 5 ile çarptık ve atadık.
// Bunun daha uzun yöntemi de şudur: sayi = sayi * 5;
alert(sayi); // 100
```

{% endcode %}

## Bölme Ataması ( `/=` )

Bir öğenin ***değeri*** ile bölünecek değerleri işleyip atamak için kullanılan **`/=`** sembolüdür. Örnek.

{% code lineNumbers="true" %}

```javascript
let sayi = 100;
sayi /= 5; // sayi değerini 5 ile böldük ve atadık.
// Bunun daha uzun yöntemi de şudur: sayi = sayi / 5;
alert(sayi); // 20
```

{% endcode %}

## Üssüne Atama ( `**=` )

Bir öğenin ***değeri*** ile üssü alınacak değer işleyip atamak için kullanılan **`**=`** sembolüdür. Örnek.

{% code lineNumbers="true" %}

```javascript
let sayi = 10;
sayi **= 2; // sayi değerinin 2.üssünü aldık ve atadık.
// Bunun daha uzun yöntemi de şudur: sayi = sayi ** 2;
alert(sayi); // 100
```

{% endcode %}

## Kalanına Atama ( `%=` )

Bir öğenin ***değeri*** ile bölünecek değeri işleyip kalanı atamak için kullanılan **`%=`** sembolüdür. Örnek.

{% code lineNumbers="true" %}

```javascript
let sayi = 10;
sayi %= 3; // sayi değerini 3'e böldük ve kalanına atadık.
// Bunun daha uzun yöntemi de şudur: sayi = sayi ** 2;
alert(sayi); // 100
```

{% endcode %}
