@hoaxOfTheLilith

Объясните, почему так работает код?

Почему на месте с числом нельзя использовать его метод?

const x = 2000
console.log(x.toLocaleString()) // => 2 000
console.log( (2000).toLocaleString() ) // => 2 000
console.log(2000.toLocaleString()) // => Invalid or unexpected token
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
потому, что воспринимает как десятичную точку
2000.123

Вот так, например, сработает: 2000.0.toLocaleString() — тут уже понятно, что не десятичная точка. Но я — за скобки!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы