* added reference for JS Client * added reference for JS Client * added reference for JS Client
177 lines
3.2 KiB
Markdown
177 lines
3.2 KiB
Markdown
---
|
|
displayed_sidebar: jsClientSidebar
|
|
---
|
|
|
|
# Interface: Function
|
|
|
|
[internal](../modules/internal.md).Function
|
|
|
|
Creates a new function.
|
|
|
|
## Properties
|
|
|
|
### arguments
|
|
|
|
• **arguments**: `any`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:304
|
|
|
|
___
|
|
|
|
### caller
|
|
|
|
• **caller**: [`Function`](../modules/internal.md#function)
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:305
|
|
|
|
___
|
|
|
|
### length
|
|
|
|
• `Readonly` **length**: `number`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:301
|
|
|
|
___
|
|
|
|
### name
|
|
|
|
• `Readonly` **name**: `string`
|
|
|
|
Returns the name of the function. Function names are read-only and can not be changed.
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es2015.core.d.ts:97
|
|
|
|
___
|
|
|
|
### prototype
|
|
|
|
• **prototype**: `any`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:300
|
|
|
|
## Methods
|
|
|
|
### [hasInstance]
|
|
|
|
▸ **[hasInstance]**(`value`): `boolean`
|
|
|
|
Determines whether the given value inherits from this function if this function was used
|
|
as a constructor function.
|
|
|
|
A constructor function can control which objects are recognized as its instances by
|
|
'instanceof' by overriding this method.
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `value` | `any` |
|
|
|
|
#### Returns
|
|
|
|
`boolean`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:162
|
|
|
|
___
|
|
|
|
### apply
|
|
|
|
▸ **apply**(`this`, `thisArg`, `argArray?`): `any`
|
|
|
|
Calls the function, substituting the specified object for the this value of the function, and the specified array for the arguments of the function.
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type | Description |
|
|
| :------ | :------ | :------ |
|
|
| `this` | [`Function`](../modules/internal.md#function) | - |
|
|
| `thisArg` | `any` | The object to be used as the this object. |
|
|
| `argArray?` | `any` | A set of arguments to be passed to the function. |
|
|
|
|
#### Returns
|
|
|
|
`any`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:280
|
|
|
|
___
|
|
|
|
### bind
|
|
|
|
▸ **bind**(`this`, `thisArg`, ...`argArray`): `any`
|
|
|
|
For a given function, creates a bound function that has the same body as the original function.
|
|
The this object of the bound function is associated with the specified object, and has the specified initial parameters.
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type | Description |
|
|
| :------ | :------ | :------ |
|
|
| `this` | [`Function`](../modules/internal.md#function) | - |
|
|
| `thisArg` | `any` | An object to which the this keyword can refer inside the new function. |
|
|
| `...argArray` | `any`[] | A list of arguments to be passed to the new function. |
|
|
|
|
#### Returns
|
|
|
|
`any`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:295
|
|
|
|
___
|
|
|
|
### call
|
|
|
|
▸ **call**(`this`, `thisArg`, ...`argArray`): `any`
|
|
|
|
Calls a method of an object, substituting another object for the current object.
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type | Description |
|
|
| :------ | :------ | :------ |
|
|
| `this` | [`Function`](../modules/internal.md#function) | - |
|
|
| `thisArg` | `any` | The object to be used as the current object. |
|
|
| `...argArray` | `any`[] | A list of arguments to be passed to the method. |
|
|
|
|
#### Returns
|
|
|
|
`any`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:287
|
|
|
|
___
|
|
|
|
### toString
|
|
|
|
▸ **toString**(): `string`
|
|
|
|
Returns a string representation of a function.
|
|
|
|
#### Returns
|
|
|
|
`string`
|
|
|
|
#### Defined in
|
|
|
|
node_modules/typescript/lib/lib.es5.d.ts:298
|