1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
{{alias}}( [...argNames,] body )
Returns a Function object.
Argument names must be strings corresponding to valid JavaScript parameters
(i.e., a plain identifier, or, in environments supporting such parameters, a
rest parameter or destructured parameter, optionally with a default).
Parameters
----------
argNames: ...any (optional)
Parameter names.
body: string
Function body.
Returns
-------
fcn: Function
Function object.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f( 1, 2 )
3
{{alias}}.prototype.apply( thisArg, args )
Calls a function with a given `this` value and arguments provided as an
array (or array-like object).
Parameters
----------
thisArg: any
Value to use as `this` when executing the function.
args: Array
Array of arguments to pass to the function.
Returns
-------
out: any
Function return value.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f.apply( null, [ 1, 2 ] )
3
{{alias}}.prototype.call( thisArg, ...args )
Calls a function with a given `this` value and arguments provided
individually.
Parameters
----------
thisArg: any
Value to use as `this` when executing the function.
args: ...any
Arguments to pass to the function.
Returns
-------
out: any
Function return value.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f.call( null, 1, 2 )
3
{{alias}}.prototype.bind( thisArg, ...args )
Creates a new function which, when called, has its `this` keyword set to the
provided value, with a given sequence of arguments preceding any provided
when the new function is called.
Parameters
----------
thisArg: any
Value to use as `this` when executing the function.
args: ...any
Arguments to pass to the function.
Returns
-------
fcn: Function
Bound function.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> var g = f.bind( null, 1 );
> g( 2 )
3
{{alias}}.prototype.toString()
Returns a string representation of the function.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f.toString()
'function anonymous( x, y ) { return x + y; }'
{{alias}}.prototype.length
The number of arguments expected by the function.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f.length
2
{{alias}}.prototype.name
The name of the function.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f.name
'anonymous'
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f.name = 'add';
> f.name
'add'
{{alias}}.prototype.prototype
The prototype of the function.
Examples
--------
> var f = new {{alias}}( 'x', 'y', 'return x + y' );
> f.prototype
{}
See Also
--------
|