使用WebAssembly的文本格式,如何在wasm一个方法中调用js的两个方法?
本文介绍了使用WebAssembly的文本格式,如何在wasm一个方法中调用js的两个方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
var importObject = {
funcs: {
echo: arg => document.write(arg),
log: console.log
}
};
如何使用WebAssembly在一个方法中调用上面的 echo 和 log 方法?使用WebAssembly提供的文本格式代码。
解决方案
(module
(import "funcs" "echo" (func $echo (result i32)))
(import "funcs" "log" (func $log (result i32)))
(table 0 anyfunc)
(memory $0 1)
(export "memory" (memory $0))
(export "main" (func $main))
(func $main (result i32)
(drop
(call $echo)
)
(drop
(call $log)
)
(i32.const 1)
)
)
(drop (call $echo))
(drop (call $echo))
这篇关于使用WebAssembly的文本格式,如何在wasm一个方法中调用js的两个方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文