ٹیمپلیٹ لٹرلز بیک ٹیک (`) استعمال کرتے ہیں اور سادہ سٹرنگ قوٹس میں موجود نہ ہونے والی دو چیزیں شامل کرتے ہیں: اظہار کی شامل کاری اور متعدد لائن سٹرنگز۔
js
name = ;
count = ;
msg = ;
total = ;
html = ;
ٹیمپلیٹ لٹرلز بیک ٹیک (`) استعمال کرتے ہیں اور سادہ سٹرنگ قوٹس میں موجود نہ ہونے والی دو چیزیں شامل کرتے ہیں: اظہار کی شامل کاری اور متعدد لائن سٹرنگز۔
name = ;
count = ;
msg = ;
total = ;
html = ;
ٹیمپلیٹ لٹرلز سے پہلے آپ "Hi " + name + ", " + count + ... لکھتے تھے — تفصیل سے اور غلطی کا شکار۔ شامل کاری بہت بہتر پڑھی جاتی ہے۔
بیک ٹیک سے پہلے رکھا گیا ایک فنکشن سٹرنگ کے حصے اور شامل کی گئی اقدار کو وصول کرتا ہے، جو اسے ان پر کارروائی کرنے دیتا ہے:
function highlight(strings, ...values) {
return strings.reduce((out, s, i) =>
out + s + (values[i] ? `<b>${values[i]}</b>` : ""), "");
}
highlight`Hello ${name}!`; // "Hello <b>Ann</b>!"
یہ styled-components اور محفوظ SQL/HTML escaping معاون جیسی لائبریریز کو طاقت دیتا ہے۔
ٹیمپلیٹ لٹرلز آج سٹرنگز بنانے کا معیاری طریقہ ہے — قابلِ فہم شامل کاری، آسان متعدد لائن متن، اور DSL کے لیے ایک ہک (ٹیگ شدہ ٹیمپلیٹس)۔