我在Ecmascript6中为一个用Ecmascript5编写的系统编写了一些模块。这些模块应该正常工作,以及系统的其余部分。
是否知道系统可以使用这些新模块而不将它们转换回ES5?这个问题并不适用于特定项目或设置,更像是使用ES5和ES6的一般可能性。
谢谢您的帮助。
这一切都取决于你要运行它的平台。如果您的平台支持ES 2016,则运行它不会有任何问题。
示例:Chrome支持最新的ECMA脚本功能,因此所有ECMA 6和ECMA 7功能都可以正常运行,而旧的Internet Explorer不支持ECMA 6.因此您无法在那里运行代码。
因此,如果您的模块早先在ECMA 2015或ECMA 2016中编写,则无关紧要,所有最新的ECMA脚本版本都是向后兼容的。这就是JavaScript的魅力所在。