我有C++項目,我正在使用duktape JS庫。我需要在JS中註冊全局函數,並使用此函數保存指向對象的指針作爲關閉數據,因此我可以在調用函數時訪問此指針。duktape關閉註冊
我知道如何在Lua C API做到這一點:
lua_pushlightuserdata(L, this);
lua_pushcclosure(L, &someFunction, 1);
lua_setglobal(L, "someFunction");
首先我推指針封閉的數據,然後函數指針。我需要在duktape api中使用相同的功能。
你能告訴我一些代碼封閉註冊和訪問它?