函数是一组可重用的代码,可以在程序中的任何地方调用,这就消除了一次又一次地编写相同代码的需要,这将帮助程序员编写模块化的代码。

与其他高级编程语言一样,Javascript使用函数支持所有必需的模块化代码的特性。

您一定已经在前一章中看到了警报()和写()的功能,我们一次又一次地使用这些函数,但是它们只在Javascript中写入过一次。

Javascript允许我们编写自己的函数,本节介绍如何用Javascript编写自己的函数。

函数的定义:

我们以前使用过一个函数,所以我们需要定义一个函数,最常用的限制Javascript函数的方法是使用函数关键字,其次是唯一的函数名,参数列表(可能是空的),以及由大括号包围的语句块:



<!——
函数的函数名(参数列表)
{
声明
}






例子:

一个简单的函数,其中没有任何参数调用sayHello,在此定义:



<!——
函数sayHello()
{
警报(你好);
}






调用函数:

要在脚本中调用函数,只需简单地写出函数的名称如下所示:



<!——
SayHello();








功能参数:

到目前为止,我们已经看到了没有参数的函数,但是有一个传输不同参数和调用函数的工具,这些参数可以在函数中被捕获和处理,并且可以通过这些参数来完成。

一个函数可以用一个多参数的逗号分隔。

例子:

让我们做sayHello函数做一些修改。这一次,它将使用两个参数:



<!——
函数sayHello(姓名,年龄)
{
警报(名称+ )++年龄+岁;
}






注意:我们使用+运算符连接字符串和数字together.javascript不介意的号码添加到字符串。

现在,我们可以把这个函数称为:



<!——
SayHello('zara ',7);








返回语句:

Javascript函数可以有一个可选的返回语句。如果要从函数返回一个值,那么它是必要的。

例如,您可以将两个数字参数传递给函数,您可以从函数的调用程序返回乘法器的值。

实例uff1a

这个函数有两个参数连接到调用者返回合成:



<!——
功能连接(一上)
{
无功全;

满=第一+最后;
全额退还;
}






现在,我们可以把这个函数称为:



<!——
VaR结果;
结果=连接('zara ','ali);
警报(结果);