Odak modu
Ternary Operator
Ternary Operator 3 adet parametre alan tek JavaScript operatörüdür. If
kullanarak kontrol etmek istediğimiz koşullarda ternary operator
kullanarak satır sayısı olarak avantaj sağlayabiliriz.
Ternary operatörünün aldığı 3 parametre şu şekildedir:
?
koyarız:
koyarızBu aşamaları görsel bir örnekle açıklayalım:
Gördüğümüz üzere eğer yağmur yağıyorsa umbrella
dönecek, fakat yağmur yağmıyorsa nothing
dönecek.
Yazdığımız condition'nın bize direkt olarak false
dönmesinin yanı sıra, aynı zamanda false
dönecek diğer ifadeler şunlardır: null
, NaN
, 0
, ""
(boş string) ve undefined
.
Ternary operatörleri aynı zamanda birbiri ardına zincirleyerek (chaining) kullanabiliriz. Bu sayede farklı olasılıkları da katarak daha detaylı senaryoları kontrol edebiliriz.
var money = 40;
var canBuy =
(money < 17) ? "Satın alamazsın..":
(money > 30) ? "Satın alabilirsin..":
"Para miktarını girmen gerekmektedir..";
console.log(canBuy) // "Satın alabilirsin.."
Burada koşullar denenecek ve doğru olan koşul sonrasında bir string dönecek. Yukarıda gördüğümüz üzere money
değişkeni 30'dan büyük olduğu için ‘Satın alabilirsin..’
yazısının yazdırılması beklediğimiz bir sonuçtur.
Peki eğer money
değişkenine hiçbir atama yapmasaydık ne olacaktı ? Bu durumda en sonda belirttiğimiz default
değer dönecekti.
Hadi aşağıdaki örnekleri codepen ile deneyimle!
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!