{"json_modified": "2016-03-28T08:10:35.712383", "uuid": "dd7962f5-7a00-4f92-9e21-b9b4cb699327", "title": "JSNative", "url": "/en-US/docs/Mozilla/Projects/SpiderMonkey/JSAPI_reference/JSNative", "tags": ["SpiderMonkey", "JSAPI Reference"], "translations": [], "modified": "2015-01-03T07:37:11", "label": "JSNative", "localization_tags": [], "locale": "en-US", "id": 11041, "last_edit": "2015-01-03T07:37:03", "summary": "JSNative is the type of native implementations of JavaScript functions.\u00a0 Full documentation of how to define a JSNative (or a JSFastNative, the equivalent typedef which preceded it) is available in the API header \"js/CallArgs.h\" Added in SpiderMonkey 24.\u00a0 This header is new, but the semantics it describes are applicable to all recent SpiderMonkey releases.\u00a0 The preferred way to implement a function is to use the JS::CallArgs structure defined there; the macros providing equivalent functionality are deprecated.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "Syntax", "title": "Syntax"}, {"id": "Description", "title": "Description"}, {"id": "See_Also", "title": "See Also"}], "slug": "Mozilla/Projects/SpiderMonkey/JSAPI_reference/JSNative", "review_tags": []}