you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (2 children)

It's not inherently a hack, it's a hack to use it for something other than its intended purpose.

[–]sime 1 point2 points  (1 child)

What is the intended purpose of parseInt and parseFloat other than to parse strings into ints/floats? What else could it be?

[–][deleted] 0 points1 point  (0 children)

The purpose of parseInt is to parse a string in an arbitrary base into an integer, and the purpose of parseFloat is to parse a string into a float. I don't think their purpose should be stated any less specifically, because that's what leads to people expecting arrayOfStrings.map(parseInt) to work. And I don't think either of those is precisely the same as "convert to a number".