JavaScript通常是解释型的,那么请问有编译器把 JavaScript 编译成机器语言的么?

JavaScript通常是解释型的,那么请问有编译器把 JavaScript 编译成机器语言的么?

阅读 2.5k
1 个回答

题主可以去了解一下 JIT 即时编译 (Just-In-Time Compilation) 和 AOT (Ahead-of-Time)

虽然 JavaScript 通常被认为是一种解释型语言,但现代的 JavaScript 引擎已经采用了即时编译。这使得 js 代码在运行时可以被动态地编译成机器语言,从而提高其执行速度。

主流浏览器,比如谷歌、火狐、苹果 ( Safari ) 等都是支持的

AOT 一般是 React Native 这些跨端框架会用

参考
Angular 的 AOT 和 JIT 编译模式
Angular 编译器 这个油管的视频,要翻一下才能看
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题