Template literals იყენებენ backticks-ს (`) და ამატებენ ორ რამეს, რაც plain string quotes-ს არ აქვს: expressions-ის interpolation და multi-line strings-ები.
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals იყენებენ backticks-ს (`) და ამატებენ ორ რამეს, რაც plain string quotes-ს არ აქვს: expressions-ის interpolation და multi-line strings-ები.
name = ;
count = ;
msg = ;
total = ;
html = ;
IT გასაუბრების კითხვების ბიბლიოთეკა დეტალური პასუხებით — Junior-დან Senior-მდე.
შემოწირულობა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>!"
ეს ძლევა libraries-ებს, როგორიცაა styled-components და safe SQL/HTML escaping helpers.
Template literals არის სტანდარტული გზა strings-ების შესაქმნელად დღეს — წაკითხვადი interpolation, ადვილი multi-line text, და hook (tagged templates) DSLs-ებისთვის.