众所周知,浏览器具有JIT模式,在这种模式下,JavaScript引擎会在代码运行时对其进行监视。如果一段代码(即某个重循环)使用了足够的时间,则引擎将尝试将该部分编译为某些“字节代码”,以便它可以绕过JS引擎并改用较低级别的系统方法,这些方法是快多了。
但是,由于JS的动态特性,引擎需要在编译之前多次监视所有代码。
所以问题是:与使用普通js相比,使用Typescript会消除这些“几次”的检查,因为TS编译器会在编译时更早地这样做吗?
在这里,我仅考虑这种特殊情况,而不考虑TS类型检查或它的另一个好处。
谢谢
据我所知,TypeScript编译器对提高运行时性能没有任何作用。编译器的主要目标是检查类型,然后基本上删除类型以生成“原始” JS。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句