Пробел в переменной Js
Нужно опционально вставлять пробел между суммой и знаком валюты. Выдает ошибку indent is not defined.
function setCurrencySign(price)
{
if (params.indent == 0){
let indent = '';
} else {
let indent = ' ';
}
if (dataCurrency.symbol != ''){
if (params.curlocation == 'right'){
price = price + indent + dataCurrency.symbol;
} else {
price = dataCurrency.symbol + indent + price;
}
} else {
price = dataCurrency.code + indent + price;
}
return price;
}
- Как правильно задать пробел в переменную indent?
- Оптимизировать всю функцию в целом.
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
let indent = params.indent == 0? '' : ' ';
Вы объявляете переменные indent внутри блоков {...} - в Вашем коде это две разные переменные. Снаружи этих блоков их не видно.