`${}` в javascript

127
08 декабря 2018, 04:20

Как работает и для чего используется такая конструкция в js?

var a = 550; 
console.log(`${a}`); // выведет "550"

Answer 1

В ES6 можно вставлять выражения при помощи ${…}

Пример

let doubleNum = 2;
let tripleNum = 3;
alert(`${doubleNum} + ${tripleNum} = ${doubleNum + tripleNum}`); // 2 + 3 = 5

Как видно, при помощи ${…} можно вставлять как и значение переменной ${doubleNum}, так и более сложные выражения, которые могут включать в себя операторы, вызовы функций и т.п. Такую вставку называют «интерполяцией».

Также есть

Вложенная интерполяция

Answer 2

Проще понять на примере

var a = 550;
console.log(`Данная книга стоит ${a} рублей`);
// выведет "Данная книга стоит 550 рублей"
Answer 3
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"
READ ALSO
Google is not defined.You have exceeded your request quota for this API

Google is not defined.You have exceeded your request quota for this API

При подключении карты на ней выбивается ошибка И в консоли появляется такая ошибка

145
Не работают кнопки на сайте

Не работают кнопки на сайте

На сайте есть слайдер, которые позволяет перемещаться вверх/вниз по странице, но из-за ошибок в js скрипте этого слайдера, не работают все кнопки...

237
Финский флаг в HTML

Финский флаг в HTML

Как сделать финский флаг с помощью HTML?

142