# Exemplos em JavaScript - Utilizar args

Veja abaixo como chamar um argument:

O primeiro exemplo (aba Code) demonstra como você pode habilitar o uso de args com `event.args<ARG_CRIADO>`. O segundo exemplo (aba Args) representa o uso de parâmetros JSON por funções internas do código.

## Code

```js
async function handleRequest(request, v) {
        return new Response(v, {
            headers: new Headers([
                ["X-Custom-Header", "something defined on JS"],
            ]),
            status: 200,
        });
    }
    addEventListener("fetch", (event) => {
        event.respondWith(handleRequest(event.request, event.args.value));
    });
```

## Args

```js
{
    "value": "hello_world"
}
```

## Como funciona

Os argumentos são pares de chave-valor que você define junto à função e lê em tempo de execução por meio de `event.args`. Na aba Code, o handler do evento `fetch` passa `event.args.value` para `handleRequest`, que o retorna no corpo de um novo `Response`, junto com um header personalizado definido via `new Headers([...])` e um `status: 200` explícito. A aba Args mostra o objeto JSON correspondente, em que a chave `value` fornece o dado que a função lê. Isso permite reutilizar o mesmo código entre instâncias alterando o comportamento apenas pela configuração, sem editar o código nem fazer novo deploy.

## Recursos relacionados

- [Exemplos em JavaScript](/pt-br/documentacao/devtools/javascript-exemplos/)
- [Runtime APIs](/pt-br/documentacao/produtos/applications/functions/runtime-apis/javascript/fetch-event/)


---