JS destruct syntax inverted in V8?

1 week ago 8
ARTICLE AD BOX

Given an object:

const obj = { prop1: "one", prop2: "two" }

According to MDN, destructing syntax should be like

let {var1:prop1,var2:prop2} = obj

Which seems logical to me.

However, current V8-based browsers (tested with Chrome, Yandex, Opera, Edge) implement it in reverse:

let {prop1:var1, prop2:var2} = obj

Bug or feature?

Read Entire Article