使用打字稿是否暗示浏览器比普通JS更快地将脚本编译为字节代码?

问题描述 投票:0回答:1

我可能知道,浏览器具有JIT模式,在这种模式下,JavaScript引擎会在代码运行时对其进行监视。如果一段代码(即某个沉重的循环)使用了足够的时间,引擎将尝试将该部分编译为某些“字节代码”,以便它可以绕过JS引擎并改用较低级别的系统方法。快得多。

但是,由于JS的动态特性,引擎需要在编译之前多次监视所有代码。

所以问题是:与使用普通js相比,使用Typescript会消除这些“几次”的检查,因为TS编译器会在编译时更早地这样做?

在这里,我仅考虑此特殊情况,不考虑TS类型检查或它的另一个好处。

谢谢

javascript typescript browser
1个回答
0
投票

据我所知TypeScript编译器没有为提高运行时性能做任何事情。编译器的主要目标是检查类型,然后基本上删除类型以产生“普通” JS。

© www.soinside.com 2019 - 2024. All rights reserved.