---
title: Variables
description: Flux variables hold values. A variable can only hold values defined by its type.
url: https://docs.influxdata.com/flux/v0/spec/variables/
estimated_tokens: 379
product: Flux
version: v0
---

# Variables

A **variable** represents a storage location for a single value. Variables are immutable. Once a variable is given a value, it holds that value for the remainder of its lifetime.

Any [Flux type](/flux/v0/spec/types/) can be assigned to a variable. Use the assignment operator (`=`) to assign a value to a variable identifier.

```js
var1 = "string value"
var2 = 1234
var3 = {firstname: "John", lastname: "Doe"}
```

[Lexical elements](/flux/v0/spec/lexical-elements/) [Options](/flux/v0/spec/options/)

#### Related

-   [Flux syntax basics - assign variables](/flux/v0/get-started/syntax-basics/#variables)
