Как работает и для чего используется такая конструкция в js?
var a = 550;
console.log(`${a}`); // выведет "550"
В ES6 можно вставлять выражения при помощи ${…}
Пример
let doubleNum = 2;
let tripleNum = 3;
alert(`${doubleNum} + ${tripleNum} = ${doubleNum + tripleNum}`); // 2 + 3 = 5
Как видно, при помощи ${…} можно вставлять как и значение переменной ${doubleNum}
, так и более сложные выражения, которые могут включать в себя операторы, вызовы функций и т.п. Такую вставку называют «интерполяцией».
Также есть
Вложенная интерполяция
Проще понять на примере
var a = 550;
console.log(`Данная книга стоит ${a} рублей`);
// выведет "Данная книга стоит 550 рублей"
const celsiusToFahrenheit = (c) => {
return`${c} degrees celsius is equal to ${ c * 9 / 5 + 32 } degrees fahrenheit`;
};
celsiusToFahrenheit(1); // "1 degrees celsius is equal to 33.8 degrees fahrenheit"
celsiusToFahrenheit(5); // "5 degrees celsius is equal to 41 degrees fahrenheit"
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
При подключении карты на ней выбивается ошибка И в консоли появляется такая ошибка
На сайте есть слайдер, которые позволяет перемещаться вверх/вниз по странице, но из-за ошибок в js скрипте этого слайдера, не работают все кнопки...