1# JSVM_InitOptions 2 3 4## 概述 5 6初始化选项,用于初始化JavaScript虚拟机。 7 8**起始版本:** 11 9 10**相关模块:**[JSVM](_j_s_v_m.md) 11 12 13## 汇总 14 15 16### 成员变量 17 18| 名称 | 描述 | 19| -------- | -------- | 20| const intptr_t \* [externalReferences](#externalreferences) | 可选。嵌入器中可选的、以nullptr结尾的原始地址数组, 虚拟机可以在序列化期间与之匹配,并可用于反序列化。 此数组及其内容必须在虚拟机实例的整个生命周期内保持有效。 | 21| int \* [argc](#argc) | 虚拟机的标志。如果removeFlags为true,则已识别的标志将从 (argc, argv)中移除。请注意,这些标志当前仅限于V8虚拟机。 它们主要用于开发。不要将它们用于生产环境,因为如果虚拟机与 开发环境不同,它们可能不会生效。 | 22| char \*\* [argv](#argv) | argv . | 23| bool [removeFlags](#removeflags) | 删除标志。 | 24 25 26## 结构体成员变量说明 27 28 29### argc 30 31``` 32int* JSVM_InitOptions::argc 33``` 34**描述** 35虚拟机的标志。如果removeFlags为true,则已识别的标志将从 (argc, argv)中移除。请注意,这些标志当前仅限于V8虚拟机。 它们主要用于开发。不要将它们用于生产环境,因为如果虚拟机与 开发环境不同,它们可能不会生效。 36 37 38### argv 39 40``` 41char** JSVM_InitOptions::argv 42``` 43**描述** 44argv . 45 46 47### externalReferences 48 49``` 50const intptr_t* JSVM_InitOptions::externalReferences 51``` 52**描述** 53可选。嵌入器中可选的、以nullptr结尾的原始地址数组, 虚拟机可以在序列化期间与之匹配,并可用于反序列化。 此数组及其内容必须在虚拟机实例的整个生命周期内保持有效。 54 55 56### removeFlags 57 58``` 59bool JSVM_InitOptions::removeFlags 60``` 61**描述** 62删除标志。 63