エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Symbolの使い道 - 他に迷惑を掛けないプロトタイプ拡張 - hogehoge @teramako
先日 Firefox Nightly で Symbol が実装されたわけだが、その使い道を考えていた。それで思いつたのが、... 先日 Firefox Nightly で Symbol が実装されたわけだが、その使い道を考えていた。それで思いつたのが、Symbolを使えば迷惑を掛けずにプロトタイプ拡張ができるのでは、ということ。 こんな感じ。 "use strict"; { let keys = Symbol.for("teramako.Object.keys"), values = Symbol.for("teramako.Object.values"), entries = Symbol.for("teramako.Object.entries"); Object.prototype[keys] = function* () { yield * Object.keys(this); }; Object.prototype[values] = function* () { for (var key of this[



2014/07/05 リンク