as3 有趣现象 关于声明与变量
2024-10-20 13:34:51
当使用了一个变量,并且前后期都没有在有效域内对此声明,不管有没有赋值,都会报错。
但先使用了一个变量,后期在有效域内对此声明,那么此变量不报错,但在声明之前没有赋值,那么赋值默认值;如果使用变量时,赋值了,那么变量等于赋值值。
这就是有趣的声明前置(默认)
例子:
import flash.display.MovieClip; function traced()
{
trace("没声明直接使用 ,b 的值 : ",b)
b=0.5;
trace("没声明直接赋值 ,b 的值 : ",b)
var b:Number=.3;
trace("声明有赋值 ,b 的值 : ",b)
} traced()
/* 输出
没声明直接使用 ,b 的值 : NaN
没声明直接赋值 ,b 的值 : 0.5
声明有赋值 ,b 的值 : 0.3 */
最新文章
- JS—事件对象
- 部署IISHTTP 404.17无法由静态文件处理程序来处理
- Ajax用法总结
- WKInterfaceImage 无法更新图片的问题
- TcxComboBox控件说明
- Codeforces Round #174 (Div. 1)A
- 防火墙导致FTP传输文件为0
- SQL<;>;0查询不到NUll的值
- Yii PHP 框架分析 (一)
- DSP TMS320C6000基础学习(6)—— gel文件
- AJAX的概念介绍
- pygame系列_mouse鼠标事件
- jupyter notebook的架构
- luajit官方性能优化指南和注解
- [Kubernetes]编排其实很简单
- java框架之Hibernate(4)-几种检索方式
- 关于导入geoserver 源码到Eclipse编译运行
- Notepad++的右键菜单
- css背景图等比例缩放,盒子随背景图等比例缩放
- MYsql 之单标查询.