По какой-то причине, когда я пытаюсь вызвать toString
на буквальное числе, оно не может:ToString работает только с скобкой или небуквальными числами
> 5.toString()
SyntaxError: Unexpected token ILLEGAL
Так что я попытался положить его в переменном, и она работала :
> var five = 5
undefined
> five.toString()
"5"
Я подумал, что было немного странно, и после того, как некоторые более экспериментируя, я обнаружил, что упаковка буквальным в скобках каким-то образом делает его работу:
> (5).toString()
"5"
Это казалось очень странно! Почему обертывание букв в скобках меняет что-нибудь? Почему 5.toString()
не работает?
@Musa О, спасибо, я не нашел этого, потому что думал, что это связано с 'toString' и не вызывая методы для чисел: P – Doorknob
@ShahroozJefri Почему вы это отредактировали? – Doorknob