2016-01-09 2 views
0

Я бегу этот простой кусок кода:Странно ES6 Proxy на 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 [еженощно 46] Я получаю ожидаемый результат:

the proxy is Object { } 

Однако в Google Chrome [canary 49] регистрируются некоторые странные вещи:

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

Любая идея, что здесь происходит?

+2

Согласно MDN, то 'Proxy' материал не поддерживается в Chrome. – Pointy

+1

^что, [kangax] (https://kangax.github.io/compat-table/es6/) говорит то же самое – adeneo

+0

Имейте в виду, что я нахожусь в Chrome CANARY, который поддерживает будущие вещи, которые можно найти в Chrome STABLE. – towerofnix

ответ

Смежные вопросы