1、已了解C++通过napi_module_register() 向JS引擎注册了一个 napi_module,然后通过Init()实现了某方法(test方法=>Test)的注册

2、前端的javascript通过import 导入目标库,执行映射的test方法

3、疑问是: JS引擎解释执行test方法时,他是怎么找到C++ 的Test()方法的函数地址并调用,具体实现逻辑在源码的哪里

 

类似下图的:JS引起解释执行,他在哪里实现去找到add的对应的Add()方法

 

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐