ES4って文字列に改行を含むことができるようになるんだ
アルファな JavaScript デベロッパの皆さんは当然チェックしてるんでしょうけど、overview(PDF) をつまみ食い(斜め読みですらない)したところ
- triple-quoted string で改行を直接含むことができる(34ページ)
- オブジェクト初期化子のおしりカンマは仕様上許可される(35ページ)
- IE でもおしりカンマ {key: value,} が書ける?
- CR も CRLF も LF もみんな LF になる(36ページ)
- WinIE でも安心して LF だけの JavaScript を動かせるようになる?
- ユーザー定義のプロパティを DontEnum 型にできる!(39ページ)
- obj.propertyIsEnumerable( 'propname', false ) とするだけで ok. 何が嬉しいって、Array オブジェクトにメソッドをペトっと追加してもそれが for ( in ) で出てこなくなります!
辺りにちょっとビビっときてしまいました。ただなんか全体的に
難しくなる
感じがします。class 構文とかは別にどうでもいいんだけど、: が増えたりすると途端に難しく見えるのは Python とか Haskell とか Xtal とかああいうの目にしてるからかな。小難しい用語がたくさん並んだイカツイやつって感じ。今までの JavaScript にあった、なーんも考えてませーん的なほんわかした雰囲気はなくなってしまった気がする。というか今気がついたけど、
: が多い記法はイヤ
なんだな、きっと。何か特別な意味がそこにはありますよオーラがドパドパ出てるんですよ。オレには見える。