函数是插入在括号中的代码块,前面使用关键字函数。

复制代码代码如下所示:

函数的函数名()

{

下面是要执行的代码

}



功能参数

函数的参数可以是任意的,不声明变量的类型,只给出变量的名称。

复制代码代码如下所示:

函数MyFunction(姓名、职务)

{

下面是要执行的代码

}



函数的返回值

函数中使用返回语句,函数停止执行,并返回调用它的位置。

函数的返回值也可以直接返回而不声明类型。

复制代码代码如下所示:

函数myFunction()

{

变量x=5;

返回x;

}



上面的函数返回5的返回值。

注意:整个Javascript不会停止执行,只是一个函数。

Javascript将继续从调用函数的地方执行代码。

函数调用将被返回值替换:

复制代码代码如下所示:

变量myVar = myFunction();



只有当您想退出该函数时,还可以使用返回语句。

返回值是可选的:

复制代码代码如下所示:

函数MyFunction(A,B)

{

如果(a)

{

返回;

}

= a + b;

}



当A大于B时,它不再向下运行,而是直接返回。

局部变量

关于局部变量和全局变量。

在Javascript函数中声明的变量(使用var)是一个局部变量,因此只能在函数中访问。

具有相同名称的局部变量可以在不同的函数中使用,因为只有声明变量的函数才能识别变量。

只要函数完成,本地变量就会被删除。

全局变量

函数之外声明的变量是一个全局变量,它可以由Web页面上的所有脚本和函数访问。

注意:为未声明的Javascript变量赋值:

如果将变量赋值给未声明的变量,变量将自动声明为全局变量。

这一声明:

carname =沃尔沃;

一个全局变量carname将宣布,即使是在函数执行。

函数实例

复制代码代码如下所示:





函数成员(姓名、职位) / /模拟java构造函数,JS是没有阶级观念

{

this.name =名称;

this.job =工作;

}

功能showproperty(obj,objstring){

var;

(我在为var obj){

在对象遍历中的每个属性

STR = objstring + + + ,我=+ obj {我} + ;

我代表属性

/ / obj {我}表示的属性的值

}

返回字符;

}

var obj =新成员(刘德华

document.writeln(showproperty(obj,人));







输出:

复制代码代码如下所示:

人,名字=刘德华

人=工作=艺术家



以上是本文的全部内容,希望合作伙伴能喜欢,请给我留言。