当使用了一个变量,并且前后期都没有在有效域内对此声明,不管有没有赋值,都会报错。

但先使用了一个变量,后期在有效域内对此声明,那么此变量不报错,但在声明之前没有赋值,那么赋值默认值;如果使用变量时,赋值了,那么变量等于赋值值。

这就是有趣的声明前置(默认)

例子:

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 */

  

最新文章

  1. JS—事件对象
  2. 部署IISHTTP 404.17无法由静态文件处理程序来处理
  3. Ajax用法总结
  4. WKInterfaceImage 无法更新图片的问题
  5. TcxComboBox控件说明
  6. Codeforces Round #174 (Div. 1)A
  7. 防火墙导致FTP传输文件为0
  8. SQL<>0查询不到NUll的值
  9. Yii PHP 框架分析 (一)
  10. DSP TMS320C6000基础学习(6)—— gel文件
  11. AJAX的概念介绍
  12. pygame系列_mouse鼠标事件
  13. jupyter notebook的架构
  14. luajit官方性能优化指南和注解
  15. [Kubernetes]编排其实很简单
  16. java框架之Hibernate(4)-几种检索方式
  17. 关于导入geoserver 源码到Eclipse编译运行
  18. Notepad++的右键菜单
  19. css背景图等比例缩放,盒子随背景图等比例缩放
  20. MYsql 之单标查询.

热门文章

  1. 转 AngularJS 2.0将面向移动应用并放弃旧浏览器
  2. oracle 以及 sql server mysql 空值默认值修改
  3. js 验证代码部分的简单实现
  4. dup and dup2的剖析
  5. FastAdmin 开发时对数据库进行版本管理 (非 think-migration)
  6. vue-cli 知识点
  7. virtualbox centos安装增强工具和问题详解
  8. POJ2127 LICS模板
  9. python findall() re.S
  10. 【Servlet和JSP-学习-1】基础知识