Javescript основной вопрос о функции
function formatAmount() { return "$" + amount.toFixed( 2 ); } var amount = 99.99; var kk = 11.11; amount = formatAmount(); kk = formatAmount(); //TypeError: amount.toFixed is not a function (line 2 in function formatAmount) console.log(amount); //"$99.99"
Что я уже пробовал:
У меня есть два вопроса:
1.
Почему это нормально назначать функцию
formatAmount()
к amount
но не нормально так поступать kk
?2.
Если я назначу функцию
formatAmount()
к amount
, то значение amount
это уже не 99,99, верно? Тогда почему же выход из amount.toFixed( 2 )
в console.log(amount)
это все еще 99,99?