napi_callback
用于用户提供的本地函数的函数指针类型,这些函数将通过 Node-API 暴露给 JavaScript。回调函数应满足以下签名:
【Function pointer type for user-provided native functions which are to be exposed to JavaScript via Node-API. Callback functions should satisfy the following signature:】
typedef napi_value (*napi_callback)(napi_env, napi_callback_info); 除非出于 对象生命周期管理 中讨论的原因,在 napi_callback 内创建 handle 和/或回调作用域通常是不必要的。
【Unless for reasons discussed in Object Lifetime Management, creating a
handle and/or callback scope inside a napi_callback is not necessary.】