第八章 ObjectScript - 变量的可用性和范围
变量的可用性和范围
ObjectScript 支持以下程序流程,(在大多数方面)与其他编程语言支持的程序流程类似:
- 用户可能从用户界面调用方法。
- 该方法执行一些语句,然后调用另一个方法。
- 该方法定义了局部变量
A、B和C。
变量 A、B 和 C 在此方法的范围内。它们对于该方法是私有的。
该方法还定义了Global ^D。
- 第二个方法结束,控制返回到第一个方法。
- 第一个方法恢复执行。此方法不能使用不再定义的变量
A、B和 C。它可以使用^D,因为该变量立即保存到数据库中。
变量作用域总结
有几个因素控制变量在定义它的方法之外是否可用。在讨论这些之前,有必要指出以下环境细节:
IRIS实例包含多个命名空间,其中包括多个系统命名空间,可能还包括定义的多个命名空间。
命名空间是任何代码运行的环境。
- 可以在命名空间中同时运行多个进程。在典型的应用程序中,许多进程同时运行。
下表总结了可用变量的位置:
| 变量可用性,按变量类型细分. |
|---|



.png)
.png)

.png)
.png)



