J'ai un projet C++ et j'utilise la bibliothèque JS duktape. J'ai besoin d'enregistrer la fonction globale dans JS et enregistrer le pointeur sur l'objet comme données de fermeture avec cette fonction, donc je peux accéder à ce pointeur quand la fonction est appelée.enregistrement de fermeture duktape
Je sais comment faire cela dans lua c api:
lua_pushlightuserdata(L, this);
lua_pushcclosure(L, &someFunction, 1);
lua_setglobal(L, "someFunction");
Tout d'abord je pousse le pointeur en tant que données de fermeture, puis pointeur de fonction. J'ai besoin de la même fonctionnalité dans l'API duktape.
Pouvez-vous me montrer du code avec l'enregistrement de fermeture et y accéder?