Pasando la función JS a un código generado por Emscripten

Tengo un trozo de código C ++ convertido a JavaScript a través de Emscripten. Me gustaría que el código C ++ convertido volviera a llamar al código JavaScript que lo llama. Algo como:

JavaScript:

function callback(message) {
    alert(message);
}

ccall("my_c_function", ..., callback);

C ++:

void my_c_function(whatever_type_t *callback) {
    callback("Hello World!");
}

¿Es esto posible de alguna manera?

Respuestas a la pregunta(5)

Su respuesta a la pregunta