TypeScript和EcmaScript之间的速度比较

众所周知,TypeScript代码会转换为纯JavaScript代码,因此JavaScript比TypeScript更快(至少在运行速度方面)。另一方面,我想知道JavaScript版本之间在编译时间等方面是否有区别。我的意思是,是否有像TypeScript这样的ES6转换过程,或者我们可以说没有像以前的ES6那样的转换过程?版本的JavaScript?

评论
  • 普以晴
    普以晴 回复
    众所周知,TypeScript代码会转换为纯JavaScript代码,因此JavaScript比TypeScript更快(至少在运行速度方面)。

    不,这会使编译时与运行时相混淆。 TypeScript编译为JavaScript,然后作为JavaScript文件分发。它不会在每次运行时进行编译。

    我想知道JavaScript版本在编译时间方面是否有区别...

    如果要将现代JavaScript代码传递给能够理解现代JavaScript的JavaScript引擎,则无需执行任何额外的编译步骤。它不会将现代代码转换为旧代码,然后再运行该旧代码。

    如果要将现代JavaScript编译为旧JavaScript(通过Babel或类似方法,主要用于过时的Web浏览器),则会引入类似于TypeScript的编译步骤的编译步骤。