# Block scope vs. function scope of variables

**URL:** <https://forum.modular.com/t/block-scope-vs-function-scope-of-variables/3138>\
**Category:** Mojo\
**Tags:** discussion\
**Created:** [June 3, 2026, 5:20pm UTC](https://forum.modular.com/t/block-scope-vs-function-scope-of-variables/3138 "2026-06-03T17:20:08Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![christoph\_schlumpf](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/christoph_schlumpf/32/274_2.png) [@christoph\_schlumpf](https://forum.modular.com/u/christoph_schlumpf)\
**Post date:** [June 7, 2026, 6:29am UTC](https://forum.modular.com/t/block-scope-vs-function-scope-of-variables/3138/20 "2026-06-07T06:29:59Z")

</div>

I started this separate forum topic to concentrate on options to require explicit `var` declarations: [Provide an option to require explicit `var` declarations](https://forum.modular.com/t/provide-an-option-to-require-explicit-var-declarations/3207)

---

_[View the full topic](https://forum.modular.com/t/block-scope-vs-function-scope-of-variables/3138)._
