根据React Native文档,当应用程序在IOS中运行时,它使用JavaSriptCore引擎来运行JavaScript代码,但不使用JIT。
"Note that on iOS, JavaScriptCore does not use JIT due to the absence of writable executable memory in iOS apps."
但在Android上没有任何关于它的内容。我想知道在Android JavaScript代码中是解释还是JIT编译。
技术上两者。 JIT编译意味着它在执行时执行解释,并在需要时执行可选优化(在内存中缓存以便在不重新转换的情况下重用)。但iOS不允许这种动态编译,这就是文档所说的原因。