Use ‘tagged template literals’ to run a template string through a function.
function boldMe(strs, ...vals) {
let str = strs.map(
(string, i) => `${string}${vals[i] ? `<b>${vals[i]}</b>` : ``}`
);
return str.join('');
}
const make = 'Porsche';
const model = '718 Cayman';
const sentance = boldMe`My next car is a ${make} ${model}`;
console.log(sentance);