- 1
Что лучше - "parseInt(x)" или "x*1"?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Что лучше - "parseInt(x)" или "x*1"?
Скорее всего первое, потому что во втором случае неявно происходит распаршивание числа из строки, а потом умножение на 1.
Да и с точки зрения читабельности тоже.
первое парсит строку как целое, второе -- как плавающее
parseInt и parseFloat парсят без учёта мусорного суффикса, а *1 и Number для таких случаев возвращают NaN
> function preobrazovatWChislo(stroka) { chislo = eval(stroka); return chislo; }
>> undefined
> a = "12345";
>> "12345"
> preobrazovatWChislo(a);
>> 12345
а еще лучше стат тупизация как в петоне или рубе
я опечатался
конечно же я имел ввиду СИЛЬНАЯ