WebAssembly 实例:Javascript 调用导出函数时的行为

WebAssembly Instance: Javascript behavior when calling exported functions

调用WebAssembly模块实例的导出函数时,Javascript与WebAssembly如何交互?

instance = WebAssembly.instantiate(bytes)
result = instance.exports.myFunction()

如果 .wasm 实例进入死循环会怎样?控制最终会转移回调用它的 Javascript 函数吗?

WebAssembly 和 JavaScript 在同一个线程上执行。当 JS 函数调用导出的 wasm 函数时,它会产生执行。它仅在 wasm 函数 returns 时恢复。如果wasm函数是死循环,你的JS代码不会重新输入