Template Literal
Template Literal
Table of Contents
- Pengertian Template Literal
- Sintaks Template Literal
- Penggunaan Ekspresi dalam Template Literal
- Multi-Line String
- Tagged Template
- Manfaat dan Keuntungan
- Contoh Penerapan
- Kesimpulan
Pengertian Template Literal
Template Literal adalah fitur dalam JavaScript yang memungkinkan kita untuk membuat string dengan cara yang lebih fleksibel dan mudah dibaca, terutama saat menyertakan variabel atau ekspresi di dalamnya.
Sintaks Template Literal
Template Literal menggunakan tanda backtick (`
) daripada tanda kutip biasa ('
atau "
).
const nama = "John";
const pesan = `Halo, ${nama}! Selamat datang.`;
console.log(pesan); // Output: Halo, John! Selamat datang.
Penggunaan Ekspresi dalam Template Literal
Kita bisa menyisipkan ekspresi dalam Template Literal menggunakan sintaks ${}
.
const a = 10;
const b = 20;
console.log(`Hasil penjumlahan: ${a + b}`); // Output: Hasil penjumlahan: 30
Multi-Line String
Dengan Template Literal, kita bisa membuat string multi-baris tanpa perlu menggunakan karakter \n
.
const paragraf = `Ini adalah teks multi-baris.
Kita bisa menulis tanpa harus menambahkan \n secara manual.`;
console.log(paragraf);
Tagged Template
Tagged Template memungkinkan kita untuk memproses Template Literal menggunakan fungsi.
function highlight(strings, ...values) {
return strings.map((str, i) => `${str}${values[i] || ''}`).join('');
}
const nama = "Alice";
const umur = 25;
const hasil = highlight`Nama: ${nama}, Umur: ${umur}`;
console.log(hasil);
Manfaat dan Keuntungan
- Kode lebih bersih: Memudahkan penyusunan string.
- Mendukung ekspresi: Bisa langsung menyisipkan variabel atau perhitungan.
- Mudah digunakan untuk multi-line string: Tidak perlu karakter escape.
Contoh Penerapan
Template Literal sering digunakan dalam pengembangan web, misalnya dalam JSX React:
const name = "Bob";
const element = {`Halo, ${name}!`}
;
Atau dalam penggunaan API:
const id = 5;
const url = `https://api.example.com/users/${id}`;
console.log(url);
Kesimpulan
Template Literal adalah fitur JavaScript yang sangat berguna untuk membangun string dengan lebih mudah dan fleksibel. Dengan sintaks yang lebih intuitif, Template Literal membantu pengembang menulis kode yang lebih rapi dan mudah dibaca.
0 comments :
Post a Comment