我的node版本是4.2.2,学习es6时编写一个脚本,只能用babel转换成es5再执行吗?node能直接run es6的代码吗?我搜了下,说node --harmony index.js
,似乎不起作用
补充一下,我index.js代码如下,此代码node --harmony index.js
是报错的
let a = 100;
console.log(a);
如果把let改为const就可以运行了,难道是node的这个版本还不支持let?
let (strict mode only)
官方
已经给出了哪些已经直接支持,哪些需要--harmony
,哪些不赞成使用。
加 use strict
不需要加 --harmony
但是需要知道支持哪些es6的特性,并不是所有es6特性都支持
https://nodejs.org/en/docs/es6/
'use strict';
let a = 100;
console.log(a);