You're viewing a single thread.
==
Well there's your problem, you're using an operator that shouldn't exist. Triple equals all the things and if you want to coerce types write it out explicitly.
15 3 ReplyWhile you are basically right, the problem is that there is an operator that should not exist. Though that is not the biggest problem of JavaScript.
17 0 ReplySurpriseType coercion is our greatest weapon!What about the
limitless coffers of Romeimplicit global scope?Well then,
surprisetype coercion andthe limitless coffers of Romeimplicit global scope are our greatest weapons.3 0 Reply
== is acceptable for null checks. And basically nothing else.
6 0 ReplyIt should probably be replaced with a more bespoke operator for that, like
x isempty
or something.2 0 ReplyThe
??
operator?3 1 Reply
["a"] + ["b"] = "ab"
Goodnight, everyone.
2 0 Reply