From 8b59267b9dbe67a65b27812e02eca04f71462b92 Mon Sep 17 00:00:00 2001 From: yp9522 Date: Wed, 2 Jul 2025 20:03:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9doc=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yp9522 --- zh-cn/application-dev/napi/use-jsvm-life-cycle.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zh-cn/application-dev/napi/use-jsvm-life-cycle.md b/zh-cn/application-dev/napi/use-jsvm-life-cycle.md index abdaaf25d7d..5b0e175ef65 100644 --- a/zh-cn/application-dev/napi/use-jsvm-life-cycle.md +++ b/zh-cn/application-dev/napi/use-jsvm-life-cycle.md @@ -3,7 +3,7 @@ ## 简介 在JSVM-API中,JSVM_Value是一个表示JavaScript值的抽象类型,它可以表示任何JavaScript值,包括基本类型(如数字、字符串、布尔值)和对象类型(如数组、函数、对象等)。 -JSVM_Value的生命周期与其在JavaScript中的对应值的生命周期紧密相关。当JavaScript值被垃圾回收时,与之关联的JSVM_Value也将不再有效。重要的是不要在JavaScript值不再存在时尝试使用JSVM_Value。 +JSVM_Value的生命周期与JavaScript值的生命周期相关。JavaScript值被垃圾回收后,JSVM_Value将失效。请勿在JavaScript值不存在时使用JSVM_Value。 框架层的scope通常用于管理JSVM_Value的生命周期。在JSVM-API中,可以使用OH_JSVM_OpenHandleScope和OH_JSVM_CloseHandleScope函数来创建和销毁scope。通过在scope内创建JSVM_Value,可以确保在scope结束时自动释放JSVM_Value,避免内存泄漏。 @@ -90,7 +90,7 @@ static JSVM_PropertyDescriptor descriptor[] = { const char *srcCallNative = "HandleScopeFor()"; ``` - + 预期输出 ``` @@ -153,7 +153,7 @@ static JSVM_PropertyDescriptor descriptor[] = { const char *srcCallNative = "escapableHandleScopeTest()"; ``` - + 预期输出 @@ -241,7 +241,7 @@ static JSVM_PropertyDescriptor descriptor[] = { const char *srcCallNative = "useReference()"; ``` - + 预期结果 @@ -305,7 +305,7 @@ static JSVM_PropertyDescriptor descriptor[] = { // 样例测试js const char *srcCallNative = R"JS(RunDemo();)JS"; ``` - + 预期结果 ```ts -- Gitee