うまく失敗することは大事。Classesメソッドはプロトタイプに定義、関数でクラスをエミュレートnewを忘れると危険。関数として実行される。}}newをつけずに呼ぶとエラーになるプロトタイプでやったり、instanceofでチェックする必要がなくなったidiomっていうやり方やaltJSっていうやり方があったけどES6を使うことでもういらない。標準仕様だけでいける。tableio.js、モダンなブラウザは50%くらいサポートされている。ソースコードを変換する。0).map(...)selfという文化がJSにはあった。昔のJavaScriptではビルトインクラスを継承できなかったができるようになった必要最低限の文法しかない。publicとかprivateとかやりたいですっていうのはまだ。15分くらいでネタ切れなのでごめんなさい。悪い点:Perlの影響。