gpt4 book ai didi

javascript - JavaScript 会编译成二进制吗?

转载 作者:行者123 更新时间:2023-11-30 09:20:07 55 4
gpt4 key购买 nike

JavaScript 是否运行在网络浏览器之上?

就像运行在 JVM 之上的 Java?

或者它是否真的编译成二进制代码并在机器上运行?

最佳答案

V8(在 Google Chrome 中)包含一个 JS 解释器和一个 JIT(即时)编译器。 JS 代码被转换为 V8 特定的字节码。字节码最初由解释器解释,称为“Ignition”。当一个函数变得“热”(它运行了很多)时,TurboFan JIT 编译器从字节码生成优化的机器代码。

其他现代 JS 引擎使用类似的策略。所以 JS 可以被解释或编译为机器代码(使用 JIT 编译器),类似于 JVM 的工作方式,是的。

关于javascript - JavaScript 会编译成二进制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52298637/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com