Which behavior is correct (so where should I fill bug report)?

Michał Wadas michalwadas at gmail.com
Mon Jul 20 08:58:17 UTC 2015


Following code:


var foo = {
  get bar() {
    foo = {
      qaz: 'bar-r'
    };
    return 'bar-c';
  },
  get qaz() {
    foo = {
      bar: 'qaz-r'
    }
    return 'qaz-c';
  }
};

let {bar, qaz} = foo;
console.log(({bar, qaz} = foo));

Firefox:
Object { bar: "qaz-r" }
Babel:
Object { qaz: "bar-r" }


More information about the es-discuss mailing list