
## addArgument(argument) {#string}

Adds a field's argument.


```js
addArgument(argument: string)
```

| Parameter | Type | Description |
| --- | --- | --- |
| argument | string | The argument value. |

## addArgument(argument) {#number}

Adds a field's argument.


```js
addArgument(argument: number)
```

| Parameter | Type | Description |
| --- | --- | --- |
| argument | number | The argument value. |

## addArgument(argument) {#number}

Adds a field's argument.


```js
addArgument(argument: number)
```

| Parameter | Type | Description |
| --- | --- | --- |
| argument | number | The argument value. |

## addArgument(argument) {#fieldbuilder}

Adds a child field represented by another [FieldBuilder](../) to the field's code.



```js
addArgument(argument: Aspose.Words.Fields.FieldBuilder)
```

| Parameter | Type | Description |
| --- | --- | --- |
| argument | [FieldBuilder](../) |  |

### Remarks

This overload is used when the argument consists of a single child field.


## addArgument(argument) {#fieldargumentbuilder}

Adds a field's argument represented by [FieldArgumentBuilder](../../fieldargumentbuilder/) to the field's code.



```js
addArgument(argument: Aspose.Words.Fields.FieldArgumentBuilder)
```

| Parameter | Type | Description |
| --- | --- | --- |
| argument | [FieldArgumentBuilder](../../fieldargumentbuilder/) |  |

### Remarks

This overload is used when the argument consists of a mixture of different parts such as child fields, nodes, and plain text.


## See Also

* module [Aspose.Words.Fields](../../)
* class [FieldBuilder](../)

