我已经为用Ecmascript5编写的系统在Ecmascript6中编写了一些模块。这些模块以及系统的其余部分均正常运行。
是否知道系统可以使用这些新模块而无需将它们重新编译回ES5?这个问题并非针对特定项目或设置,更像是与ES5和ES6一起工作的一般可能性。
谢谢您的帮助。
答案 0 :(得分:1)
这完全取决于您要运行它的平台。如果您的平台支持ES 2016,则运行它不会有任何问题。
示例:Chrome支持最新的ECMA脚本功能,因此您的所有ECMA 6和ECMA 7功能都将正常运行,而较早的Internet Explorer不支持ECMA6。因此,您将无法在其中运行代码。
因此,无论您的模块是早期使用ECMA 2015还是ECMA 2016编写的,所有最新的ECMA脚本版本都是向后兼容的。这就是JavaScript的美。