为什么Babel不将const转换为对象中的不可写属性?

时间:2016-11-24 13:09:13

标签: javascript ecmascript-6 babeljs

出于学习目的,我测试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

0 个答案:

没有答案