---
title: Alcance
slug: develop/es/alcance
docTags: 
createdAt: 2025-03-11T07:07:17.199Z
---

BrightScript utiliza las siguientes reglas de ámbito:

- Las variables globales no son compatibles; sin embargo, existe una única variable global codificada de forma fija (“global”) que es una interfaz para el [objeto global de BrightScript](docId:8ViuBcC3f1MPXOoS0i8yf), que contiene todas las funciones de biblioteca globales.
- Las funciones declaradas con la instrucción `Función` tienen un ámbito global; sin embargo, si la función es anónima, seguirá teniendo un ámbito local.
- Las variables locales existen dentro del ámbito de la función. Si una función llama a otra función, esa nueva función tiene su propio ámbito.
- Las etiquetas existen dentro del ámbito de la función.
- Las instrucciones de bloque, como `Para / Fin Para` y `Mientras / Fin Mientras` no crean un ámbito separado.

