JavaScript can create `WebAssembly.Memory`, pass it as an import, read exported memories, and create typed array views over the buffer.
const memory = new WebAssembly.Memory({ initial: 1, maximum: 4 });
const bytes = new Uint8Array(memory.buffer);
bytes[0] = 65;- Shared memories use `SharedArrayBuffer` and require maximum sizes.
- Browsers require COOP/COEP cross-origin isolation for SharedArrayBuffer.
- Imported memory can act like shared module state across cooperating instances.
- For large workspaces, import a larger bounded memory instead of relying on tiny default allocations.