diff --git a/features.txt b/features.txt index 328b524..3f6ac80 100644 --- a/features.txt +++ b/features.txt @@ -461,9 +461,9 @@ Object Matching, Shorthand Notation Intuitive and flexible destructuring of Objects into individual variables during assignment. -6| var |{ op, lhs, rhs }| = getASTNode(); +6| var |{ op, lhs, rhs }| = { op: (left, right) => left + right, lhs: 1, rhs: 2 }; -5| var |tmp| = getASTNode(); +5| var |tmp| = { op: (left, right) => left + right, lhs: 1, rhs: 2 }; 5| var |op = tmp.op|; 5| var |lhs = tmp.lhs|; 5| var |rhs = tmp.rhs|; @@ -473,9 +473,10 @@ Object Matching, Deep Matching Intuitive and flexible destructuring of Objects into individual variables during assignment. -6| var { op: a, |lhs: { op: b }|, rhs: c } = getASTNode(); +6| var { op: a, |lhs: { op: b }|, rhs: c } = { op: (left, right) => left + right, |lhs: { op: (left, right) => left - right, lhs: 10, rhs: 10 }|, rhs: 2 }; -5| var tmp = getASTNode(); +5| var tmp = { op: (left, right) => left + right, lhs: { op: (left, right) => left - right, lhs: 10, rhs: 10 }, rhs: 2 +}; 5| var a = tmp.op; 5| var |b = tmp.lhs.op|; 5| var c = tmp.rhs; diff --git a/index.html b/index.html index d1d701b..4261b1d 100644 --- a/index.html +++ b/index.html @@ -830,14 +830,14 @@
Intuitive and flexible destructuring of Objects into individual variables during assignment.
ECMAScript 6 — syntactic sugar: reduced | traditional
-
var { op, lhs, rhs } = getASTNode(); +
var { op, lhs, rhs } = { op: (left, right) => left + right, lhs: 1, rhs: 2 };
ECMAScript 5 — syntactic sugar: reduced | traditional
-
var tmp = getASTNode(); +
var tmp = { op: (left, right) => left + right, lhs: 1, rhs: 2 }; var op = tmp.op; var lhs = tmp.lhs; var rhs = tmp.rhs;
@@ -850,14 +850,15 @@
Intuitive and flexible destructuring of Objects into individual variables during assignment.
ECMAScript 6 — syntactic sugar: reduced | traditional
-
var { op: a, lhs: { op: b }, rhs: c } = getASTNode(); +
var { op: a, lhs: { op: b }, rhs: c } = { op: (left, right) => left + right, lhs: { op: (left, right) => left - right, lhs: 10, rhs: 10 }, rhs: 2 };
ECMAScript 5 — syntactic sugar: reduced | traditional
-
var tmp = getASTNode(); +
var tmp = { op: (left, right) => left + right, lhs: { op: (left, right) => left - right, lhs: 10, rhs: 10 }, rhs: 2 +}; var a = tmp.op; var b = tmp.lhs.op; var c = tmp.rhs;