JavaScript 与编译器
JavaScript 以三种方式出现在 RemixWarp 中:编译器会自动将您的积木转换为 JavaScript 以提高速度,补丁扩展提供 js (...) 积木让您在项目中运行自己的 JavaScript,扩展系统让您用 JavaScript 编写自己的完整积木。本页涵盖这三者。
编译器
每次项目运行时,RemixWarp 都会将您的脚本编译为浏览器可以直接运行的 JavaScript,而不是逐个解释积木。这是项目在 RemixWarp 中比原版 Scratch 运行快得多的主要原因。它是自动发生的,无需开启任何东西,结果与积木在 Scratch 中的行为相同(除了更快)。
脚本在首次运行时编译。如果项目似乎在脚本首次触发时短暂停顿,那就是编译发生了一次;它不会重复。
您几乎不需要考虑编译器。您可能需要考虑它的两种情况:
- 调试编译器 bug。 如果脚本在 RemixWarp 中的行为与在 Scratch 中不同,您可以关闭编译器检查是否是编译器的错。请参阅禁用编译器。
- 查看生成的代码(见下文)。