JS.next

JavaScriptの最新実装情報を追うブログ

Proposal

明示的な末尾呼び出し最適化構文が実装された

概要 ES2015で特定の形で関数呼び出しがされている場合に末尾呼び出し最適化が行われるよう定められたが、 パフォーマンスや、デバッグなどの実装上の問題が浮上したため、それを解決するための新たな構文がV8で実装された。 (※提案初期段階の仕様のため、…

ユニコード文字プロパティについて

概要 正規表現でひらがなにマッチさせる場合によく「 /[ぁ-ん]/ 」とするが、これを「 \p 」エスケープ表現を使って、 「 /\p{Block=Hiragana}/u 」のように分かりやすく書けるようにするための新たな仕様がV8で実装された。 (※提案初期段階の仕様のため、…

function.sentメタプロパティが実装された

概要 ジェネレータ内で直近に送られた値を返すfunction.sentメタプロパティが実装された。

正規表現の後読みが実装された

概要 後読みは「何かが直前に来る目標」を指す際に便利な表現である。

do式が実装された

概要 ブロック文のようでありながら、かつ中に書かれた最後の式の評価を返すdo式が実装された。

Array.prototype.includesが実装された

概要 配列に指定した値が含まれているかどうかの真偽値を返すメソッドである。