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 にあった、なーんも考えてませーん的なほんわかした雰囲気はなくなってしまった気がする。というか今気がついたけど、

: が多い記法はイヤ

なんだな、きっと。何か特別な意味がそこにはありますよオーラがドパドパ出てるんですよ。オレには見える。

More