我现在对JavaScript引擎感到困惑。 我知道V8是一个大问题,因为它将JavaScript编译为本机代码。 然后我开始阅读关于Mozilla SpiderMonkey的信息 ,从我的理解是用C编写的,并且可以编译JavaScript。 那么这和V8有什么不同?如果这是真的,为什么Firefox不这样做? 最后, 犀牛是否真的将JavaScript编译为Java字节码,以便获得Java的所有速度优势? 如果没有,为什么人们在桌面上编写脚本时不能运行V8?