Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It is a trick to coerce it to an integer.

    >> new Date()
    Date 2019-05-27T12:52:41.932Z
    >> +new Date()
    1558961556913
    >> +"4" // works on anything else :)
    4


+ can concatenate strings. So I guess there is an implied: 0 + in there to make it in integer mode.


There's no implication involved. It's the unary operator, and it performs the type conversion exactly as specced.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: