Proxies a JavaScript Function object.

Inheritance
Implements

Constructors

JsFunction.internal()

JsFunction.withThis(Function f)

Returns a JsFunction that captures its 'this' binding and calls f with the value of this passed as the first argument.

factory

Properties

hashCode int

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) → dynamic

The equality operator.

inherited
operator [](property) → dynamic

Returns the value associated with property from the proxied JavaScript object.

inherited
operator []=(property, value) → dynamic

Sets the value associated with property on the proxied JavaScript object.

inherited

Methods

apply(args, {thisArg}) → dynamic

Invokes the JavaScript function with arguments args. If thisArg is supplied it is the value of this for the invocation.

callMethod(String method, [args]) → dynamic

Calls method on the JavaScript object with the arguments args and returns the result.

inherited
deleteProperty(String property) → void

Removes property from the JavaScript object.

inherited
hasProperty(String property) bool

Returns true if the JavaScript object contains the specified property either directly or though its prototype chain.

inherited
instanceof(JsFunction type) bool

Returns true if the JavaScript object has type in its prototype chain.

inherited
noSuchMethod(Invocation invocation) → dynamic

noSuchMethod is invoked when users invoke a non-existent method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod in an Invocation. If noSuchMethod returns a value, that value becomes the result of the original invocation.

toString() String

Returns the result of the JavaScript objects toString method.

inherited