1# ArkWeb_JavaScriptObject 2 3 4## Overview 5 6Defines a JavaScript object. 7 8**Since**: 12 9 10**Related module**: [Web](_web.md) 11 12 13## Summary 14 15 16### Member Variables 17 18| Name| Description| 19| -------- | -------- | 20| const uint8_t \* [buffer](#buffer) | Pointer to the injected JavaScript code. | 21| size_t [size](#size) | The JavaScript code length. | 22| [ArkWeb_OnJavaScriptCallback](_web.md#arkweb_onjavascriptcallback) [callback](#callback) | Callback used when JavaScript execution is complete. | 23| void \* [userData](#userdata) | Pointer to the user data used in a callback. | 24 25 26## Member Variable Description 27 28 29### buffer 30 31``` 32const uint8_t* ArkWeb_JavaScriptObject::buffer 33``` 34**Description** 35 36Pointer to the injected JavaScript code. 37 38 39### callback 40 41``` 42ArkWeb_OnJavaScriptCallback ArkWeb_JavaScriptObject::callback 43``` 44**Description** 45 46Callback used when JavaScript execution is complete. 47 48 49### size 50 51``` 52size_t ArkWeb_JavaScriptObject::size 53``` 54**Description** 55 56The JavaScript code length. 57 58 59### userData 60 61``` 62void* ArkWeb_JavaScriptObject::userData 63``` 64**Description** 65 66Pointer to the user data used in a callback. 67