Template literals backticks (`) वापरतात आणि साधारण string quotes मध्ये नसलेल्या दोन गोष्टी जोडतात: expressions चा interpolation आणि multi-line strings.
js
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals backticks (`) वापरतात आणि साधारण string quotes मध्ये नसलेल्या दोन गोष्टी जोडतात: expressions चा interpolation आणि multi-line strings.
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals आधी आपण "Hi " + name + ", " + count + ... असे लिहायचे — verbose आणि त्रुटीच्या अधीन. Interpolation खूप चांगले वाचते.
बॅकटिक्सच्या आधी ठेवलेला फंक्शन 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 सारखी libraries ला शक्ति देते.
Template literals आज स्ट्रिंग तयार करण्याचा मानक मार्ग आहे — वाचनीय interpolation, सहज multi-line मजकूर, आणि DSLs साठी hook (tagged templates).