Manpage logo

JavaScript::QuickJS::Function - JavaScript `Function` in Perl

NAME  SYNOPSIS  DESCRIPTION  OVERLOADING  INVOCATION METHODS  $ret = OBJ−>call( $this_sv, @arguments )  ACCESSOR METHODS 

NAME

JavaScript::QuickJS::Function − JavaScript `Function` in Perl

SYNOPSIS

my $func = JavaScript::QuickJS−>new()−>eval("() => 123");
print $func−>(); # prints â123â; note overloading :)

DESCRIPTION

This class represents a JavaScript Function <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function> instance in Perl.

This class is not instantiated directly.

OVERLOADING

For convenience, instances of this class are callable as Perl code references. This is equivalent to a call() with $this_sv (see below) set to undef.

See the "SYNOPSIS" above for an example.

INVOCATION METHODS

$ret = OBJ−>call( $this_sv, @arguments )

Like JavaScriptâs method of the same name.

ACCESSOR METHODS

The following methods return their corresponding JS property:

length()

name()


Updated 2026-06-01 - jenkler.se | uex.se