vscode es6 debug无法正常工作

时间:2016-06-23 10:26:55

标签: debugging ecmascript-6 visual-studio-code

我使用vscode来学习es6。

├─.vscode
│  └─lauhch.json
├─index.js
└─jsconfig.json

当我使用let时,效果很好

if (1) {let b = 2;console.log(b);}
console.log(typeof b); 
  

DEBUG CONSOLE

2
undefined

但是当我使用...var [foo, boo, baz] = [1, 2, 3];时,错误

  

DEBUG CONSOLE

var [foo, boo, baz] = [1, 2, 3];
    ^
SyntaxError: Unexpected token [

为什么会发生这种情况以及如何解决?

2 个答案:

答案 0 :(得分:0)

我尝试在节点cli中运行它,它也不起作用。它必须是错误环境。

答案 1 :(得分:0)

检查您正在使用的NodeJS版本。我运行6.9.1并且您的代码(解构)工作正常。我得到了

  

foo == 1,boo == 2,baz == 3

请记住,NodeJS正在使用Google的V8 JavaScript引擎,如果该功能不在V8中,那么它将不在NodeJS中。您可以在Can I Use网站查看NodeJS中实现的功能。