I'm running the following in the Node.JS console:
> ["30", "31", "32"].map(x => parseInt(x))
[ 30, 31, 32 ]
> ["30", "31", "32"].map(parseInt)
[ 30, NaN, NaN ]
Why aren't these expressions identical? Is there a semantic difference in calling a function in point-free style as opposed to an anynomous function?