Alcance
1 min
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 BrightScriptobjeto global de BrightScript, 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.