马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
TC函数作用域
函数作用域概念:通常来说,一段程序代码中所用到的名字并不总是有效(可用的),而限定这个函数的可用性的代码范围就是这个函数的作用域。在TC中的函数作用域表示从定义该函数开始到功能结束。
注意:在函数中定义的变量只在函数内起作用。
下面通过一个例子说明,如下代码:
功能 逻辑型 这是一个函数() //自定义一个我的方法函数 整型 窗口句柄
窗口句柄=窗口.找到窗口("1.txt -记事本") //获得1.txt- 记事本 窗口 辅助.等待(3000) //延时3000毫秒 窗口.置顶(窗口句柄) //把该窗口置顶 返回 真 功能结束
功能 整型 这是另一个函数() 整型 窗口句柄
窗口句柄=窗口.找到窗口("2.txt -记事本") //获得1.txt- 记事本 窗口 辅助.等待(3000) //延时3000毫秒 窗口.置顶(窗口句柄) //把该窗口置顶 返回 0 功能结束
分析说明:上面定义了两个函数,那么我们只要知道函数开始和结束语句就可以知道函数作用域了,也就是说哪个函数的内容就在哪个函数内起作用,遇到“功能结束”语句也就代表该函数结束,如:“功能 逻辑型 我的方法()”和“功能结束”两句语句,只要在这个两句语句之间的所有内容都所属该函数,也只能在该函数起作用(第一个函数定义的变量只能在第一个函数内使用,而不能再第二个函数内使用),这就是该函数的作用域。
优点:作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。
|