vbscript访问函数外类变量和全局变量的方法
2011-03-10 13:56
429 查看
写vbscript时,有的时候可能会遇到函数内定义的局部变量和全局变量同名或者类内定义的变量和全局变量同名,我们如何要访问这些变量呢。
在函数或来内,要访问全局变量的值,我们需要使用Parent.变量 或者Self.变量来访问
类内的函数要访问类内定义的全局变量,需要使用Me.变量来访问
切忌,我们不可以用Me.变量来访问函数内定义的局部变量。
在函数或来内,要访问全局变量的值,我们需要使用Parent.变量 或者Self.变量来访问
类内的函数要访问类内定义的全局变量,需要使用Me.变量来访问
切忌,我们不可以用Me.变量来访问函数内定义的局部变量。
访问全局变量 Dim Variable Sub MySub() Dim Variable Variable = "MySub的变量值" Parent.Variable = "全局变量的值" 'Self.Variable = "全局变量的值" Document.Write(Variable & "<br />") End Sub MySub() Document.Write(Variable) 输出: MySub的变量值 全局变量的值 Parent.和Self.任选其一 访问类的全局变量 Dim Variable Sub MySub() Dim Variable Variable = "MySub的变量值" 'Parent.Variable = "全局变量的值" 'Self.Variable = "全局变量的值" Document.Write(Variable & "<br />") End Sub Class MyClass Public Variable Public Sub MySub() Dim Variable Variable = "MyClass中MySub的变量的值" Me.Variable = "MyClass内中Public Variable的值" Parent.Variable = "全局变量的值" 'Self.Variable = "全局变量的值" Document.Write(Variable & "<br />") End Sub End Class Dim Cls Call MySub() Set Cls = New MyClass Call Cls.MySub() Document.Write(Cls.Variable & "<br />") Set Cls = Nothing Document.Write(Variable) 输出: MySub的变量值 MyClass中MySub的变量的值 MyClass内中Public Variable的值 全局变量的值 Me.代表访问类内全局变量
相关文章推荐
- 【转】C++里定义全局变量和函数常用方法
- MFC中定义全局变量和全局函数的方法
- php部分(查看文件、建立站点、语法变量、变量的几个方法、“全局局部变量的调用”、static、函数参数的作用域);
- (vc)全局变量和全局函数便于管理的定义方法
- 小程序开发过程中 全局变量、函数的应用方法
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- autohotkey关于函数访问全局变量的解决方案
- php预定义变量,超全局变量,魔术方法,特殊函数变量使用
- C++是定义全局变量和函数常用方法.
- javacsript:在函数内访问全局变量
- javascript与cs代码互相调用 asp.net中前台javascript与后台C#交互 这里主要包括了javascipt与后台CS代码四种方法互调(其中包括函数与变量的访问)
- oc08--局部变量,全局变量,函数方法的区别
- MFC中定义全局变量和全局函数的方法
- [ActionScript 3.0] flash如何访问父级或者舞台上的变量、函数等的方法
- MFC中定义全局变量和全局函数的方法
- python global语句和其他访问全局变量的方法
- Flash as3.0 中 mc 访问父级 root 函数,变量等的方法
- JavaScript闭包函数访问外部变量的方法
- python通过函数属性实现全局变量的方法
- PHP:php函数内不能访问函数外的变量原因 局部变量和全局变量