易语言全局变量和局部变量有什么区别 最好能给个例成

来源:百度知道 编辑:UC知道 时间:2024/06/16 12:48:22

比如我有一个全局变量a,两个窗口m,n,在窗口m里有一个局部变量b,n窗口有一个局部变量c,如果我要设定a的值,不论是在哪个窗口都可以直接调用 a=123这个命令来设置,但是如果我要设置b的值,那我只能通过 m.b=123 来设置

至于全局变量和局部变量有什么区别,一般全局变量是用来在各个窗口程序集里进行通信用的,局部变量一般就只是在本窗口程序集里调用

当然,局部变量会随着某个拥有它的程序集或子程序的销毁或结束而释放,也就是说如果我把窗口m从内存中移除,那么m中的变量b就不存在了,而全局变量则是在整个程序结束退出后才释放内存

局部变量就是执行某一个事件的时候所用到的变量(如被单机) 而其他事件调用不到这个局部变量

全局变量就是所有事件都能用到这个变量