03:38 | <haxjs> | ```js |
03:38 | <haxjs> | let i = 0 |
03:38 | <haxjs> | const iter = { |
03:38 | <haxjs> | [Symbol.iterator]() { |
03:38 | <haxjs> | return { |
03:38 | <haxjs> | next() { |
03:38 | <haxjs> | return {value: ++i, done: i % 3 === 0} |
03:38 | <haxjs> | }, |
03:38 | <haxjs> | } |
03:38 | <haxjs> | } |
03:38 | <haxjs> | } |
03:38 | <haxjs> | const [a, b, c, ...d] = iter |
03:38 | <haxjs> | ``` |
03:42 | <haxjs> | `d` value: v8, xs, chakra returns `[4, 5]`, other engines empty array. V8,xs,chakra seems buggy. But not sure whether it's only engines bug or there are some issues in the spec. |