JSVM_HandleScope__*
typedef struct JSVM_HandleScope__* JSVM_HandleScope
概述
表示JavaScript值的作用域,用于控制和修改在特定范围内创建的对象的生命周期。通常,JSVM-API值是在JSVM_HandleScope的上下文中创建的。当从JavaScript调用native方法时,将存在默认JSVM_HandleScope。如果用户没有显式创建新的JSVM_HandleScope,将在默认JSVM_HandleScope中创建JSVM-API值。对于native方法执行之外的任何代码调用(例如,在libuv回调调用期间),模块需要在调用任何可能导致创建JavaScript值的函数之前创建一个作用域。JSVM_HandleScope是使用OH_JSVM_OpenHandleScope创建的,并使用OH_JSVM_CloseHandleScope销毁的。关闭作用域代表向GC指示在JSVM_HandleScope作用域的生命周期内创建的所有JSVM_Value将不再从当前堆的栈帧中引用。
起始版本: 11
相关模块: JSVM
所在头文件: jsvm_types.h
你可能感兴趣的鸿蒙文章
openharmony 鸿蒙 capi-jsvm-jsvm-vminfo
openharmony 鸿蒙 capi-memory-purgmem
openharmony 鸿蒙 capi-jsvm-jsvm-callbackstruct8h
openharmony 鸿蒙 capi-jsvm-jsvm-deserializeresult
openharmony 鸿蒙 capi-jsvm-jsvm-propertydescriptor
openharmony 鸿蒙 js-apis-common-load-native-module