dero1to / WebAssembly-Study

0 stars 0 forks source link

WebAssemblyを動かしてみる #1

Open dero1to opened 2 months ago

dero1to commented 2 months ago

このサイトで動くらしい https://webassembly.github.io/wabt/demo/wat2wasm/

dero1to commented 2 months ago

足し算のためのWASMのコード

(module
  (func (export "add") (param $a i32) (param $b i32) (result i32)
    local.get $a
    local.get $b
    i32.add
  )
)

WASMを呼び出すためのJSのコード


// Wasmのインスタンスを作成
const wasmInstance = new WebAssembly.Instance(wasmModule, {});

// add関数の呼び出し
const res = wasmInstance.exports.add(1, 2);
console.log("response : "+ res);

実行結果

スクリーンショット 2024-08-29 20 18 02