as3中的e.target···中的e为啥也叫参数?参数,按字面意义理解,应该是数字之类,而且是固定的数据,以与函数(变化的)区别.然而,在事件函数中,把事件e(event的缩写)也称为参数,实在使人拗口难

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 17:06:40
as3中的e.target···中的e为啥也叫参数?参数,按字面意义理解,应该是数字之类,而且是固定的数据,以与函数(变化的)区别.然而,在事件函数中,把事件e(event的缩写)也称为参数,实在使人

as3中的e.target···中的e为啥也叫参数?参数,按字面意义理解,应该是数字之类,而且是固定的数据,以与函数(变化的)区别.然而,在事件函数中,把事件e(event的缩写)也称为参数,实在使人拗口难
as3中的e.target···中的e为啥也叫参数?
参数,按字面意义理解,应该是数字之类,而且是固定的数据,以与函数(变化的)区别.然而,在事件函数中,把事件e(event的缩写)也称为参数,实在使人拗口难懂.针对参数、函数和事件的区别与联系,有谁能以通俗易懂的方式解释说明一下.

as3中的e.target···中的e为啥也叫参数?参数,按字面意义理解,应该是数字之类,而且是固定的数据,以与函数(变化的)区别.然而,在事件函数中,把事件e(event的缩写)也称为参数,实在使人拗口难

非专业说明:

参数,其实就是在函数调用时,传给函数的值.


在函数体中,它的存在相于一个变量.所以,可以对参数变量进行赋值.值的类型取决于函数的设定,可以是数值,字符串,对象,等等.而事件e只不过是人们的习惯性写成的参数.你可以写成任何英语起头的符号,只需要符号变量的命名规则即可.


比如

var a:int = 1;//声明一个变量a,并设置初始值为1

function aFun(b:int):void{//参数b可以改成d或其他变量名,int是指定传入的参数类型为整数
\x09//这里的b,相当于 var b:int =*;//这个*就是传进来的值
\x09var c:int = 10;//声明一个变量c,并设置初始值为10.效果与b相同,只是b的初始值由外面传进.但b才叫参数,c叫变量.
\x09
\x09trace(b);//输出参数b的值
\x09b = b+1;//用于计算
}

aFun(a);//调用函数,将变量a的值传进去,那么,在此次函数aFun内,b就是1了

aFun(10);//同样,可以直接传值,那么,在此次函数aFun内,b就是10了

aFun("aa")///传字符串,由于函数要求传的是值类型为整数,所以这里会报错

//注意:关于“变量”与“变量值”的概念,你需要清楚理解.

/**参数的一般应用情况:需要使用到的数据是一个动态数据的时 或 函数体内部没办法获取得到时.比如上面的代码.b的值,完全由调用时动态传入,但不管你传入的是什么,函数内的c始终都是10*/