相关疑难解决方法(0)

Node JS/V8解构bug?

使用节点8.4.0:

$ node
> {x, y} = {x: 1, y: 2}
{ x: 1, y: 2 }
>
Run Code Online (Sandbox Code Playgroud)

但是,以下错误也是非交互式的:(唯一的区别是分号)

$ node
> {x, y} = {x: 1, y: 2};
...
Run Code Online (Sandbox Code Playgroud)

同样在Chrome控制台中:

> {x,y} = {x:1, y:2}
< {x: 1, y: 2}
> {x,y} = {x:1, y:2};
x VM253:1 Uncaught SyntaxError: Unexpected token =
Run Code Online (Sandbox Code Playgroud)

有谁能解释一下?

澄清

这不是关于let,var或cosnt解构,它按预期工作.这是关于先前定义的变量(或非严格模式):来自chrome控制台:

> let a, b;
< undefined
> [a, b] = [1, 2];
< >(2) [1, 2]
> a
< 1
> b
< 2 …
Run Code Online (Sandbox Code Playgroud)

javascript v8 destructuring node.js ecmascript-6

4
推荐指数
2
解决办法
761
查看次数

标签 统计

destructuring ×1

ecmascript-6 ×1

javascript ×1

node.js ×1

v8 ×1