Dart 変数とスコープ

Dartにおけるスコープ(変数の有効範囲)は、C系の言語とほぼ共通です。
宣言と同じ中括弧”{}”内であればその変数へアクセスすることが出来ます。

Dart

例外 クロージャー

上記の唯一の例外がクロージャーとなります。匿名関数を返すような場合に利用可能な概念となり、この場合、中括弧の範囲を超えて、当該無名関数がメモリ上に展開された時点でのスコープを参照できます。

Dart