['1', '4', '9', '16'].map(parseInt)
gives
[1, NaN, NaN, 1]
But
['1', '4', '9', '16'].map(x => parseInt(x))
gives
[1, 4, 9, 16]
Why?
['1', '4', '9', '16'].map(parseInt)
gives
[1, NaN, NaN, 1]
But
['1', '4', '9', '16'].map(x => parseInt(x))
gives
[1, 4, 9, 16]
Why?