Pentru a înregistra o funcție avem nevoie de două lucruri:
register_function(js:&str) -> usize
De vreme ce WebAssembly poate să trimită înainte și înapoi doar numere, iar toate numerele din JavaScript sunt numere reale pe 64 de biți, în cele din urmă, lucrurile vor arăta ca o funcție importată:
register_function(js_start:f64,js_len:f64) -> f64
În spatele cortinei profităm de funcția eval
din JavaScript pentru a face aceste funcții să fie reale.