has the syntax for proxies been finalized ?

Angus Croll anguscroll at gmail.com
Thu Oct 17 22:19:38 PDT 2013


I couldn't find a commitment to a specific syntax in the latest ES6
standard

Gecko, chrome experimental, traceur and 'node --harmony-proxies' support
the Proxy.create syntax (detailed in
http://wiki.ecmascript.org/doku.php?id=harmony:proxies)

e.g.
var proxy = Proxy.create({
 get: function(p, n) {
  return 'Hello ' + n;
 }
});
proxy.World //'Hello World'

However MDN calls the above the 'Old Proxy API'.
Gecko also supports what MDN indicates implies is the current Proxy  syntax
(i.e. new Proxy)
e.g.

var p = new Proxy(
  {},
  {get: function(p,x) {
    return 'Hello ' + x
  }}
);
p.World; //'Hello World'

Which is right?
thanks


@angustweets
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20131017/2f96e02c/attachment.html>


More information about the es-discuss mailing list