| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/WebAssembly/Reference/JavaScript_interface/Global | [Back] [Original] |
Get to know MDN better
WebAssembly.Global() Global
Global Global() Global
Global.prototype.valueGlobal.prototype.constructorGlobal.prototype[Symbol.toStringTag][Symbol.toStringTag] "WebAssembly.Global"
WebAssembly.Global() (mutable) i32 0
Global.value 42 global.wasm incGlobal() 43 1
const output = document.getElementById("output");
function assertEq(msg, got, expected) {
const result =
got === expected
? `SUCCESS! Got: ${got}\n`
: `FAIL!\nGot: ${got}\nExpected: ${expected}\n`;
output.innerText += `Testing ${msg}: ${result}`;
}
assertEq("WebAssembly.Global exists", typeof WebAssembly.Global, "function");
const global = new WebAssembly.Global({ value: "i32", mutable: true }, 0);
WebAssembly.instantiateStreaming(fetch("global.wasm"), { js: { global } }).then(
({ instance }) => {
assertEq(
" wasm ",
instance.exports.getGlobal(),
0,
);
global.value = 42;
assertEq(
"JS wasm ",
instance.exports.getGlobal(),
42,
);
instance.exports.incGlobal();
assertEq("wasm JS ", global.value, 43);
},
);
: GitHub
| WebAssembly JavaScript Interface # globals |
| Web Proxy Viewer | New URL | Original Page |