見えてきた「ECMAScript 6」。JavaScriptの生みの親が書く「Harmony of Dreams Come True」 − Publickey で WeakMap の紹介があったことだし、ちょっと使えそうなネタでも書いておくよ。 WeakMapを使って、インスタンス毎にプライベートな値を持てるようにしようという試み。まぁよくあるネタだから、二番煎じ、三番煎じになってそうだけど。 var FooClass = (function (){ var wmap = new WeakMap; function Foo (name) { wmap.set(this, {}); this.privateName = name; } Foo.prototype = { get privateName() { return wmap.get(this).name; }, set privat

