# clearInterval

## Description

Clears existing interval(s).

## Input / Parameter

| Name       | Description                                                                    | Input Type | Default | Options     | Required |
| ---------- | ------------------------------------------------------------------------------ | ---------- | ------- | ----------- | -------- |
| intervalId | The id of the interval to clear.                                               | Boolean    | -       | -           | Yes      |
| all        | To clear all intervals or not (only for interval with persistent equals false) | Boolean    | false   | false, true | No       |

## Output

Returns formatted information.

## Example

In this example, we will clearInterval by interval id.

**\* Note:** Must have working `Control.interval` function with it's interval id in order for this function to work.

### Steps

1. Drag a `button` component into the canvas and open the `Action` tab. Select the `press` event of the button and drag the `Control.clearInterval` function to the event flow.

   ![](https://399701567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwmJ1RKjM2uNFaL6fO3Xu%2Fuploads%2Fgit-blob-ce47c31c0826d48153a7fbd0c978c9b17c22bceb%2FclearInterval-step-1.png?alt=media)
2. Put a `Log.write` function inside the event flow and change the param type to function.

   ![](https://399701567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwmJ1RKjM2uNFaL6fO3Xu%2Fuploads%2Fgit-blob-68dbd49bacfc6d536b8e7eaae772eb0ae75e74b4%2FclearInterval-step-2.png?alt=media)
3. Put function `Control.clearInterval` inside `Log.write` function. Enter the parameters of the `Control.clearInterval` function.

   ![](https://399701567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwmJ1RKjM2uNFaL6fO3Xu%2Fuploads%2Fgit-blob-6c39190d763c5de535f8562b3f1545f51f3722b2%2FclearInterval-step-3.png?alt=media)

### Result

1. The function will clear interval that has '123' as the id and this example will return true upon clearing.

   ![](https://399701567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwmJ1RKjM2uNFaL6fO3Xu%2Fuploads%2Fgit-blob-0708c794b725ed3e37c6d8690125272a6c8bd0a0%2FclearInterval-result.png?alt=media)
