> For the complete documentation index, see [llms.txt](https://hanuce.gitbook.io/javascript-egitimi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hanuce.gitbook.io/javascript-egitimi/uyari-bilgi-onay-fonksiyonlari.md).

# Uyarı, Bilgi, Onay Fonksiyonları

{% hint style="info" %}
**`alert()`** | **`prompt()`** | **`confirm()`**
{% endhint %}

**`alert()`** fonksiyonunu hali hazırda pek çok kez kullandık. Pencerede bir uyarı gösterir ve 'Tamam' tuşuna bastıktan sonra kodun geri kalanı çalışır.

{% code lineNumbers="true" %}

```javascript
alert('Bu bir uyarı mesajıdır');
```

{% endcode %}

**`prompt()`** fonksiyonu kullanıcıdan bilgi almaya yarar. Pencerede açılan bir kutuda metin alanı ile kullanıcıdan veri bekler. Girilen veri **`string`** tipinde tanımlanır. Örnek

{% code lineNumbers="true" %}

```javascript
let isim = prompt('İsminizi Giriniz:');
alert(`Merhaba ${isim}, hoşgeldiniz.`);
```

{% endcode %}

Eğer iptal ederseniz **`null`** tipinde veri elde edilmiş olur. Deneyiniz.

{% code lineNumbers="true" %}

```javascript
let isim = prompt('İsminizi Giriniz:');
alert(`Merhaba ${isim}, hoşgeldiniz.`);
```

{% endcode %}

Eğer iptal ederseniz **`null`** tipinde veri elde edilmiş olur. Deneyiniz.

{% code lineNumbers="true" %}

```javascript
let isim = prompt('İsminizi Giriniz:');
alert(`Merhaba ${isim}, hoşgeldiniz.`);
```

{% endcode %}

**`prompt()`** kullanımında varsayılan cevap oluşturmanız önemlidir. Örnek.

{% code lineNumbers="true" %}

```javascript
let isim = prompt('İsminizi Giriniz:','Bilinmeyen');
alert(`Merhaba ${isim}, hoşgeldiniz.`);
```

{% endcode %}

{% code lineNumbers="true" %}

```javascript
let sifre = '1234';
let girilenSifre = prompt('Şifrenizi Giriniz.','Şife');
alert( sifre === girilenSifre ? 'Giriş Başarılı' : 'Yanlış Şifre' );
```

{% endcode %}

**`confirm()`** fonksiyonu kullanıcıya bir mesaj gösterip cevabını **`true`** (OK) veya **`false`** (CANCEL) olarak almanızı sağlar. Örnek.

{% code lineNumbers="true" %}

```javascript
let kabul = confirm('Çerezleri Onayla');
alert(kabul);
```

{% endcode %}

{% code lineNumbers="true" %}

```javascript
let onay = confirm('Değişiklikleri Kaydetmeden Kapatmak İstiyor musunuz?');
alert(onay === true ? 'Pencere Kapatılıyor' : 'Pencere Kapatılmadı');
```

{% endcode %}
