docs-v2/content/flux/v0/spec/blocks.md

988 B

title description menu weight aliases
Blocks A block is a possibly empty sequence of statements within matching braces ({}).
flux_v0_ref
parent name
Flux specification Blocks
107
/influxdb/v2/reference/flux/language/blocks/
/influxdb/cloud/reference/flux/language/blocks/

A block is a possibly empty sequence of statements within matching braces ({}).

Block         = "{" StatementList "}" .
StatementList = { Statement } .

In addition to explicit blocks in the source code, there are implicit blocks:

  1. The universe block encompasses all Flux source text.
  2. Each package has a package block containing all Flux source text for that package.
  3. Each file has a file block containing all Flux source text in that file.
  4. Each function literal has its own function block even if not explicitly declared.

Blocks nest and influence scoping.

{{< page-nav prev="/flux/v0/spec/types/" next="/flux/v0/spec/assignment-scope/" >}}