_global这个的用法?
_global这个的用法?
_global是用来定义全局函数的,比如你在某个地方定义一个_global.myVar,那么在任何地方都能通过myVar直接调用这个变量,不用写路径。对于函数也是一样定义,比如
_global.myFunc = function () {
...
}
_global是flash mx中新推荐的使用常量,目的是为了代替_root
_global的用法更趋于全局化,它可以定义为全局函数和全局变量或全局对象
在flash mx中,mm推荐尽量不要使用_root,而推荐_global。
一段代码,可以更清楚 _global的使用
_global.a = "global";
a = "local";
trace(a); // "local"
trace(_global.a); // "global"
delete a;
trace(a); // "global"
trace(_global.a); // "global"
delete _global.a
trace (a); // "undefined"
trace (_global.a); // "undefined"
不过要谨用全局变量,因为可能会破坏数据封装性,出现很难找到的错误
_global是用来定义全局函数的,比如你在某个地方定义一个_global.myVar,那么在任何地方都能通过myVar直接调用这个变量,不用写路径。对于函数也是一样定义,比如
_global.myFunc = function () {
...
}
_global是flash mx中新推荐的使用常量,目的是为了代替_root
_global的用法更趋于全局化,它可以定义为全局函数和全局变量或全局对象
在flash mx中,mm推荐尽量不要使用_root,而推荐_global。
一段代码,可以更清楚 _global的使用
_global.a = "global";
a = "local";
trace(a); // "local"
trace(_global.a); // "global"
delete a;
trace(a); // "global"
trace(_global.a); // "global"
delete _global.a
trace (a); // "undefined"
trace (_global.a); // "undefined"
不过要谨用全局变量,因为可能会破坏数据封装性,出现很难找到的错误
浙公网安备 33010602011771号