Obsolete since JSAPI 17
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
Allocates a copy of
jsdouble on the GC heap.
jsdouble * JS_NewDouble(JSContext *cx, jsdouble d);
||The context in which to create the new number. Requires request. In a
||The number to copy.|
Warning: The argument
d must not be a value that could fit in an integer
jsval. If it is,
JS_NewDouble creates a bad
jsdouble that might behave as desired in some cases but not others.
jsdouble is subject to garbage collection until you protect it using a local root, an object property, or the
JS_NewDouble returns a pointer to the new number. Otherwise it returns
The application must treat the returned pointer as read-only. Modifying a
jsdouble allocated with this function can cause undefined behavior.