JS.next

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

ES2017

関数パラメータの末尾カンマが実装された

概要 関数を定義する際、パラメータの末尾にカンマを付けてもよいことになった。

Object.getOwnPropertyDescriptorsが実装された

概要 対象のオブジェクトがもつ全てのPropertyDescriptorsを得られる関数が実装された。

async関数が実装された

概要 非同期な処理を同期的に書ける関数タイプが実装された。

String.prototype.pad{Start,End}が実装された

概要 対象の文字列の先頭や終わりに、指定した長さになるように、指定した文字列を繰り返して埋めるメソッドが実装された。

Object.{values,entries}が実装された

概要 オブジェクトの全ての列挙可能なプロパティの文字列キーの配列を返すObject.keys関数に似た、 値の配列を返すObject.valuesと、キーと値のペアの配列を返すObject.entries関数が実装された。

SharedArrayBufferとAtomics APIについて

概要 JSで大きな処理を効率良く捌きたい時、今までもWorker等でスレッド立てて処理を分割する事はできたが、 スレッド間のやり取りの方法は制限されたものしかなく、バッファを共有することもできなかった。 そこで新しく導入されたSharedArrayBufferを用い…