The values of the JSVersion enumerated type stand for particular versions of the JavaScript run-time. The functions JS_GetVersion, JS_SetVersion, JS_StringToVersion, and JS_VersionToString use these values.
Description
The JSVersion enumerated type includes the following values. Each version has a name, which is a string used by JS_StringToVersion and JS_VersionToString.
| Enumeration | Value | Meaning | Name | 
|---|---|---|---|
| JSVERSION_1_0Obsolete since JSAPI 24 | 100 | JavaScript 1.0 | "1.0" | 
| JSVERSION_1_1Obsolete since JSAPI 24 | 110 | JavaScript 1.1 | "1.1" | 
| JSVERSION_1_2Obsolete since JSAPI 24 | 120 | JavaScript 1.2 | "1.2" | 
| JSVERSION_1_3Obsolete since JSAPI 24 | 130 | JavaScript 1.3 | "1.3" | 
| JSVERSION_1_4Obsolete since JSAPI 24 | 140 | JavaScript 1.4 | "1.4" | 
| JSVERSION_ECMA_3 | 148 | ECMA 262 Edition 3 | "ECMAv3" | 
| JSVERSION_1_5Obsolete since JSAPI 24 | 150 | JavaScript 1.5 | "1.5" | 
| JSVERSION_1_6 | 160 | JavaScript 1.6 | "1.6" | 
| JSVERSION_1_7 | 170 | JavaScript 1.7 | "1.7" | 
| JSVERSION_1_8 | 180 | JavaScript 1.8 | "1.8" | 
| JSVERSION_ECMA_5 | 185 | ECMA 262 Edition 5 | "ECMAv5" | 
| JSVERSION_DEFAULT | 0 | Latest JavaScript version, but omitting web-incompatible extensions | "default" | 
| JSVERSION_UNKNOWN | -1 | Unknown JavaScript version | NULL | 
| JSVERSION_LATEST | JSVERSION_ECMA_5 | Latest JavaScript version | NULL |