function

可用性

Flash Player 5。

用法

function functionname ([parameter0, parameter1,...parameterN]){
  statement(s)
}
function ([parameter0, parameter1,...parameterN]){
  statement(s)
}

参数

functionname 新函数的名称。

parameter 一个标识符,表示要传递给函数的参数。这些参数是可选的。

statement(s) 为 function 的函数体定义的任何动作脚本指令。

返回

无。

说明

语句;您定义的用来执行特定任务的一组语句。可以在 SWF 文件的一个地方声明 或定义函数,然后从 SWF 文件的其它脚本中调用它。定义函数时,还可以为其指定参数。参数是函数要对其进行操作的值的占位符。每次调用函数时,可以向其传递不同的参数。这使您可以在不同场合重复使用一个函数。

在函数的 statement(s) 中使用 return 动作可使函数返回或生成一个值。

用法 1:用指定的 functionnameparametersstatement(s) 声明一个 function。当调用函数时,则调用函数声明。允许提前引用;在同一“动作”列表中,函数可以先调用后声明。一个函数的声明会替换同一函数以前的任何声明。只要是允许使用语句的地方就可使用此语法。

用法 2:创建一个匿名函数并返回它。此语法用于表达式中,对于在对象中安装方法尤其有用。

示例

用法 1:下面的示例定义函数 sqr,该函数接受一个参数并返回该参数的 square(x*x)。如果在同一脚本中声明和使用该函数,则可以先使用该函数,后声明它。

y=sqr(3);

function sqr(x) {
  return x*x;
}

用法 2:下面的函数定义一个 Circle 对象:

function Circle(radius) {
 this.radius = radius;
}

下面的语句定义一个匿名函数,该函数计算圆形的面积,并将其作为方法附加到对象 Circle

Circle.prototype.area = function () {return Math.PI * this.radius * this.radius}