ટેમ્પલેટ લિટરલ્સ બેક્ટિક્સ (`) નો ઉપયોગ કરે છે અને સાદા સ્ટ્રિંગ ક્વોટ્સમાં જે બે વસ્તુઓ નથી તે ઉમેરે છે: અભિવ્યક્તિઓનું ઇન્ટરપોલેશન અને બહુ-લાઇન સ્ટ્રિંગ્સ.
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 એસ્કેપિંગ સહાયકો જેવી લાઇબ્રેરીને શક્તિ આપે છે.
ટેમ્પલેટ લિટરલ્સ આજે સ્ટ્રિંગ્સ બનાવવાનો માનક રીત છે — વાંચી શકાય તેવી ઇન્ટરપોલેશન, સહળી બહુ-લાઇન ટેક્સ્ટ, અને DSLs માટે હૂક (ટેગ્ડ ટેમ્પલેટ્સ).