Przekazywanie funkcji JS do kodu wygenerowanego przez Emscripten

Mam fragment kodu C ++ przekonwertowany na JavaScript za pomocą Emscripten. Chciałbym, aby przekonwertowany kod C ++ oddzwonił do kodu JavaScript, który go wywołuje. Coś jak:

JavaScript:

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

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

C ++:

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

Czy to jakoś możliwe?

questionAnswers(5)

yourAnswerToTheQuestion