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