JavaScript::QuickJS::Function(3pm)

JavaScript::QuickJS::Function3pm

Javascript `function` in perl

Usage

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

Overview

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()

From libjavascript-quickjs-perl 0.21-2+b1 in Debian 13 (Trixie). Parsed by carta from the page's man source.