何で JavaScript の文法が嫌いか

原稿に書こうと思って、やっぱりやめたネタ。


「型がない」というと、ふつうは「静的型がない」の意だと思う。本当にないっていうと、double を ADDI するってことか? 上の例は、暗黙の型変換と演算子オーバーロードの組み合わせが凶悪であるという例。この2つどう考えても相性悪いでしょ! string にキャストされてコンカチしてから、整数に戻して * 2 して、出力のためにまた文字列にキャスト。「それが自動でできるなんてすごいですね」とか言われたらどうしようか。