Template literals backticks (`) प्रयोग गर्छन् र साधारण string उद्धरणमा नहुने दुई कुरा थप्छन्: expressions को interpolation र multi-line strings।
js
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals backticks (`) प्रयोग गर्छन् र साधारण string उद्धरणमा नहुने दुई कुरा थप्छन्: expressions को interpolation र multi-line strings।
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals अगाडि तपाइंले "Hi " + name + ", " + count + ... लेख्नुपर्ने थियो — verbose र त्रुटि-प्रवण। Interpolation धेरै राम्रोसँग पढिन्छ।
Backticks अगाडि राखिएको फंक्शनले string parts र interpolated values प्राप्त गर्छ, यसलाई तिनीहरूलाई प्रक्रिया गर्न दिन्छ:
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 र safe SQL/HTML escaping helpers जस्ता लाइब्रेरीहरूलाई शक्तिशाली बनाउँछ।
Template literals आज strings बनाउने मानक तरिका हो — पढ्न सकिने interpolation, सजिलो multi-line पाठ, र DSLs को लागि hook (tagged templates)।