Template literals jużaw backticks (`) u jżidu żewġ affarijiet li m'hemm ma fihom il-virgoletti string normali: interpolation ta' espressjonijiet u strings multi-line.
js
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals jużaw backticks (`) u jżidu żewġ affarijiet li m'hemm ma fihom il-virgoletti string normali: interpolation ta' espressjonijiet u strings multi-line.
name = ;
count = ;
msg = ;
total = ;
html = ;
Qabel template literals, kien ikollok tikteb "Hi " + name + ", " + count + ... — verbose u pronu għal żbalji. L-interpolation taqra ħafna aħjar.
Funzjoni mpoġġa qabel il-backticks tirċievi l-partijiet string u l-valuri interpolati, li tippermettilha li tiproċessahom:
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>!"
Da' quwa lil libreriji bħal styled-components u għoqod ta' escaping SQL/HTML sigur.
Template literals huma l-mod standard biex tibni strings illum — interpolation li tinqara faċilment, test multi-line faċli, u hook (tagged templates) għal DSLs.