出于学习目的,我测试es6功能并使用babel将其编译为es5。现在我做了一个小例子,我在文件中添加了一个const,并让babel编译它,然后我去检查结果,我看到它只是将它编译成普通的var,当然,它是可写的。
为了完整性'清酒,这是我的.babelrc文件:
{
"presets": ["latest"]
}
这是我的es6文件:
const SOME_WEIRD_CONSTANT = 'AbC123';
console.log(SOME_WEIRD_CONSTANT);
这是运行babel之后的输出:
'use strict';
var SOME_WEIRD_CONSTANT = 'AbC123';
console.log(SOME_WEIRD_CONSTANT);
Babel的在线试用功能gives the same result。