关于node的疑问?

问题

在使用nodejs来测试es6的时候出现不能正常编译es6,使用es6的一些新的特性总是报错。

下面是我电脑上的node版本

图片描述

代码

    let a = 10;
    console.log(a);

报错截图
图片描述

求解这是问什么?

阅读 3.9k
6 个回答

直接在严格模式下运行吧,我的是4.2的可以:

node-es6

let (strict mode only)

源文件顶部加上

'use strict';

nodejs 并不是支持ES6的所有的属性,想玩es6,可以用babel 通天塔,这个去转来玩,毕竟这个不能真的用在项目里面

貌似v8本身就没有完全支持es6

你是node5,在文件首部加上'use strict';,使用严格模式,可以支持大部分es6特性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题