IdFunctionObject
A function identified by a number, which its IdFunctionCall master dispatches on.
Constructors
Properties
The scope this function was declared in.
What the name property answers. Empty for an anonymous function.
The object a method was defined on, which super resolves against. Null for a plain function.
The prototype property: undefined when unset, null when explicitly set to null.
"function", or "undefined" when avoidObjectDetection says so.
Functions
True for an object that has to pretend it is undefined, which only NativeWith does.
Subclasses override this. The base does nothing.
Same as above for a built-in method, which does not get a prototype property.
Defines a property whose value comes from a lambda that needs nothing but itself.
Defines a method backed by a Kotlin lambda.
A value another part of the engine parked on this object under key.
Converts this object to a primitive, guided by hint.
The instanceof operator for function objects: true when this function's prototype property is somewhere in instance's prototype chain.
Seals the object, so no property can be added, removed or changed.
Attaches data that lives outside the engine, or detaches it with null.
Makes value a non-enumerable, non-deletable, read-only prototype on this function.
Sets the attributes of name, length and arity, which differ across the natives.