WeakMap better than Private Symbols? (was: direct_proxies "problem")

Rick Waldron waldron.rick at gmail.com
Thu Jan 10 12:15:52 PST 2013


On Thu, Jan 10, 2013 at 3:04 PM, Domenic Denicola <
domenic at domenicdenicola.com> wrote:

>  Really?? http://people.mozilla.org/~jorendorff/es6-draft.html#sec-15.15.5
>

Wow, yep. For some reason, when I saw that example, I only recalled the
original WeakMap proposal—which is 2 years out of date. VERY sorry for the
confusion.


Rick





>
>
>  ------------------------------
> *From:* es-discuss-bounces at mozilla.org [es-discuss-bounces at mozilla.org]
> on behalf of Rick Waldron [waldron.rick at gmail.com]
> *Sent:* Thursday, January 10, 2013 14:57
> *To:* Nathan Wall
> *Cc:* es-discuss at mozilla.org
> *Subject:* Re: WeakMap better than Private Symbols? (was: direct_proxies
> "problem")
>
>
>
>
> On Thu, Jan 10, 2013 at 11:22 AM, Nathan Wall <nathan.wall at live.com>wrote:
>
>>     // ES6 WeakMap
>>
>>     let timeMap = new WeakMap(),
>>         // Store WeakMap methods to maintain integrity of the internal
>> state.
>>         WeakMapGet = Function.prototype.call.bind(WeakMap.prototype.get),
>>         WeakMapSet = Function.prototype.call.bind(WeakMap.prototype.set);
>>
>
>
>  Just a heads up, this is unnecessary and actually won't work at all.
> WeakMap has nothing defined on its prototype property—all methods are
> late-bound to the instance for the same reason you mention in the comment.
> https://gist.github.com/4505255
>
>  Rick
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130110/54259969/attachment.html>


More information about the es-discuss mailing list