Template literals suna amfani da backticks (`) kuma suna ƙara abubuwa biyu waɗanda babu a cikin jigogi masu kyau: interpolation na jigogi da jigogi multi-line.
js
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals suna amfani da backticks (`) kuma suna ƙara abubuwa biyu waɗanda babu a cikin jigogi masu kyau: interpolation na jigogi da jigogi multi-line.
name = ;
count = ;
msg = ;
total = ;
html = ;
Kabar template literals da, dole ne ku rubuta "Hi " + name + ", " + count + ... — mai girma da kuskure. Interpolation yana karantawa sosai mafi kyau.
Aiki da aka ajiye a gaban backticks yana karɓa ɓangarorin jigogi da ƙimoshin interpolated, yana ba da damar sa jiyya su:
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>!"
Wanan yana ba da iko ga ɗakunan alheri kamar styled-components da taimakon tsabbatarwa na SQL/HTML.
Template literals sune hanya gida don gina jigogi a yau — interpolation da za a iya karanta, sauƙaƙe multi-line jigogi, da kugwani (tagged templates) don DSLs.