文档留下了很多需要改进的地方,就像Babel插件有时的情况一样。
此插件还验证所有
const
变量。常量的重新赋值是一个运行时错误,它会为这些错误插入必要的错误代码。
我不知道这是什么意思?总是不会导致运行时错误吗?
并且它提供的示例仅使用let
和var
,这进一步使我感到困惑。
在es5中不存在const
。如果将代码编译为es5,那么所有的const
声明都将变成var
声明。插件将为const
值插入运行时代码,当它们被赋新值时抛出错误,可能是通过将引用转换为访问器函数调用。