actionscript3.0图层代码执行顺序细节讨论

actionscript3代码执行顺序新发现

图层1定义代码:
var i:Number=1;
trace("该图层为图层1");
trace("图层1变量i的值为:"+i);
trace("图层2变量j的值为:"+j);

图层2定义代码:
var j:Number=2;
//i=2;
trace("该图层为图层2");
trace("图层1的变量i的值为:"+i);
trace("图层2的变量j的值为:"+j);

输出:
该图层为图层2
图层1的变量i的值为:NaN
图层2的变量j的值为:2
该图层为图层1
图层1变量i的值为:1
图层2变量j的值为:2

代码执行顺序是从上面图层到下面图层,但是改成
将//i=2;注释去掉
输出为:
该图层为图层2
图层1的变量i的值为:2
图层2的变量j的值为:2
该图层为图层1
图层1变量i的值为:1
图层2变量j的值为:2

如果改为w=3;访问w就出现w未定义错误

说明图层2已经识别图层1中的i变量的定义,只是不能获取图层1变量的值,充分说明是从上到下执行的,但如果将i复制的话便可访问
由此说明从上到下只是变量值不能获取,但可识别该变量i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值