Chrome 上的奇怪 ES6 代理行为

Strange ES6 Proxy behaviour on Chrome

我是运行这段简单的代码:

var handler = {
  get(target, prop, proxy) {
    console.log('get', prop);
    return target[prop];
  }
};

var proxy = new Proxy({}, handler);

console.log('the proxy is', proxy);

在 Firefox 上 [nightly 46] 我得到了预期的输出:

the proxy is Object {  }

但是,在 Google Chrome [canary 49] 上,记录了一些奇怪的事情:

the proxy is undefined {}
get splice
get splice
get __proto__

知道这里发生了什么吗?

Chrome 还不支持(代理) https://kangax.github.io/compat-table/es6/