概要 関数を定義する際、パラメータの末尾にカンマを付けてもよいことになった。 例 function f1( a, b, c, ) { } f2 = ( foo, bar, hoge, ) => { } 実装されるバージョン V8 5.3.335
Node.js のセキュリティアップデート 7/11 に Node.js のセキュリティアップデートがリリースされました。 Security updates for all active release lines, July 2017 | Node.js これには複数の脆弱性が報告されており、今回はそのうちの1つの Hash flooding DoS という脆弱性が何なのか、それに対して採用された対策が何なのかについてお話します。 Hash flooding DoS (hashdos) Denial Of Service 、つまりサービス拒否攻撃の一種です。 JavaScript のオブジェクトは内部的にハッシュテーブルとして表現されています。 図はこちらから引用 ハッシュ関数は同じkeyなら同じ値を返しますが、別なkeyなら通常は別な値になります。 ハッシュテーブルのinsert, g
概要 オブジェクトリテラルが拡張されてメソッドを短く定義できるようになった。 例 これが、 var obj = { method: function method() { } } '' + obj.method // "function method() { }" こう書ける。 var obj = { method() { } } '' + obj.method // "method() { }" ただしこの記法で定義された関数はコンストラクタとして利用できない。 obj.method.prototype // undefined new obj.method // TypeError ジェネレータ関数の場合は、関数名の前に「*」を付ける。 var obj = { *gfn() { } } 実装されるバージョン V8 3.29.57(通常関数) 3.29.78(ジェネレータ関数)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く