CodeBlanks Logo Icon CodeBlanks

Template literals

JavaScript kursu · Başlangıç · Ders 33/133

Ters tırnak (backtick) ile template literals ve ${} içinde ifade kullanmayı öğrenirsin.

Ters tırnak ile template literal

JavaScript'te template literal, dizeyi ters tırnak (`) içine yazmaktır. Bu tuş genellikle klavyede 1'in solundadır.

Template literal'in gücü ${} içine ifade yazabilmektir. Örnek: `Merhaba ${name}`. Süslü parantezler içindeki ifade değerlendirilir ve dizeye gömülür.

Ters tırnak içinde satır başı yapabilirsin; dize çok satırlı olur. Bu özellik + ile birleştirmeden daha okunaklıdır.

${} ile ifade gömme

${} içine yalnızca değişken değil, her türlü ifade yazabilirsin: aritmetik, yöntem çağrısı, hatta başka bir template literal.

Örnekler: `Toplam: ${a + b}`, `Uzunluk: ${word.length}`. İfade önce değerlendirilir, sonra dizeye gömülür.

Ters tırnak içinde doğrudan enter'a basarsan dize çok satırlı olur. Yeni satır için \n yazmana gerek kalmaz.

Uygulama Template literal ile mesaj oluştur

product değişkenini "Kalem" (TR) / "Pen" (EN) dizesi olarak, price değişkenini 12.5 sayısı olarak tanımla. message değişkenini template literal ile oluştur ve içinde hem ${product} hem ${price} ifadelerini kullan. message'ı console.log ile yazdır.

Örnek çözümü göster
const product = "Kalem";
const price = 12.5;
const message = `${product} fiyatı ${price} lira`;
console.log(message);

Kendini test et

  1. Hangisi bir template literal'dir?

    • "Merhaba"
    • 'Merhaba'
    • [Merhaba]
    • `Merhaba`
    Cevabı göster

    `Merhaba` — Doğru. Ters tırnak (`) ile yazılan dize template literal'dir.

  2. İfadeyi template literal'a göm

    const name = "Ayşe"; const greeting = `Merhaba ____`;
    Cevabı göster
    const name = "Ayşe"; const greeting = `Merhaba ${name}`;
  3. Sözdizimi ve anlamını eşleştir

    `dize`
    Template literal
    ${ifade}
    İfade gömme
    'dize'
    Tek tırnak dize
    "dize"
    Çift tırnak dize
  4. `${3 + 4}` sonucu nedir?

    console.log(`${3 + 4}`);
    • "3 + 4"
    • "7"
    • "${3 + 4}"
    • 7
    Cevabı göster

    "7" — Doğru. ${} içindeki ifade önce değerlendirilir (3 + 4 = 7), sonra dizeye gömülür.

Başlangıç bölümündeki tüm dersler