Um tour por WebAssembly Índice

Retornando Referências

Nos deparamos com um problema com funções dinâmicas quando queremos retornar uma referência a um objeto. O WebAssembly pode retornar somente números! Para superar esse desafio precisamos estabelecer uma convenção de uso de um identificador numérico para representar uma referência ao nosso objeto em JavaScript.

```rust let queryselectorhandle = register_function(" (context, selectorStart, selectorEnd) => { let selector = context.getUtf8FromMemory( selectorStart, selectorEnd); let domEl = document.querySelector(selector); let objHandle = context.storeObject(domEl); return objHandle; }");

let selector = "#fancy-button"; let domelementhandle = jsinvokewith2params( loghandle, selector.asptr() as f64, selector.len() as f64 ); ```

Mascot Ferris