AS3.0(3)-函数;类;对象

//函数语句定义法  (更标准,函数定义会被提升第一行)
function 函数名(参数:类型):返回值类型{
    函数的语句
    }
//函数表示式定义
var 函数名:Function=function(参数:类型):返回值类型{
    函数体
    }


参数
调用时,参数类型与参数个数必须相同
传引用,(不复制副本,函数内操作)
传值(基元类型,复制副本供函数内部使用,参数不受影响)
参数接收个数和参数个数必须一致,或者设置默认值
void 无返回值
arguments参数   函数自动生成的参数对象
     (length属性)
     (callee属性)(引用当前函数的参数)  指向当前
函数的引用,常用递归
...rest (可以定义为一个数据,根据需要,进行动态更改,rest是推荐名,可更改为其他,不能与arguments同时使用)
函数语句定义法本质:fuction直接继承object类,编译时生成内置MethodClosure类,此类是function的子类
函数表达式定义法本质:编译时生成以此Function-1,-2新的子类等

类和对象
package 指定定义包路径
private 该属性只有类实例自身可访问.
public 该属性可以被任何类实例访问(若直接被类访问可设置成static)
protected 该属性只被自身类实例或派生类实例访问。
internal 该属性可被包内的类实例访问。
static 申明静态属性
dynamic 定义动态类
object 实现类的定义和方法
class
      类名称要与文件名称保持一致
      描述实体类的特征和方法;
      class类名称和包路径
      构造器函数
      属性
      方法包括实例方法和静态方法
say  接收任意多个参数
包外类:定义构造类,
getter和setter  存取器  用来更改私有类成员

你可能感兴趣的:(类,参数,对象,休闲,函数定义)