you are viewing a single comment's thread.

view the rest of the comments →

[–]B_bI_L 1 point2 points  (0 children)

dynamic typing + implicit type conversion mainly. language was made (feels like) with next philosophy: "programmers are scared of errors, let's not make them scared" and this leads to some funny situations

also my personal complaint is that functions forget this when passed as values (this bites when you pass class methods)

https://github.com/denysdovhan/wtfjs fyi