函数的作用是定义一次但却可以多次调用或执行任意次的代码,换句话说,需要重复执行的东西我们就可以把它写成函数。
函数主要分为这么几种:无参函数,单参函数,多参函数,返回值函数,递归函数,匿名函数和构造函数。
无参函数:
函数的声明必须要用到一个关键字function,格式如下:
function 名称()
{
方法体
}
单参函数:
顾名思义,就是只有一个参数的函数叫做单参函数,如下p1就是一个参数,格式如下:
function 名称(p1)
{
方法体
}
多参函数:
顾名思义,就是参数个数大于等于2个的函数,叫做多参函数,如下p1,p2,p3一共3个参数,参数之间使用逗号隔开,格式如下:
function 名称(p1, p2, p3)
{
方法体
}
返回值函数:
就是带有return关键字的返回值函数,它能够把这个函数中执行的最终结果返回。因为在方法体中定义的任何变量,出了这个方法体, 就无法得到,也就是说在函数中定义的变量等在外界是无法得到或直接使用的。
function 名称(p1, p2, p3)
{
return 结果;
}
递归函数:
如果你没有其他的编程基础,那么这个词对你来说应该比较抽象;
举例说明:咱们之前调用函数怎么调用呢?直接把方法名拿过来直接调用即可,如下所示:
function abc()
{
方法体
}
abc(); //此处调用abc这个方法,就会执行abc方法体中的代码。
而递归函数,格式是这样的,如下所示:
function abc()
{
…..
此处N多行程序代码
…..
abc(); //发现什么了没有?在方法体内调用自己,这种函数就叫做递归函数。
}
匿名函数:
就是没有名字的函数。
function()
{
方法体
}
上面的方式就是匿名方法,那么怎么调用呢?它没有名字!同样也很简单,看下面:
var abc = function()
{
方法体
}
abc(); //此处调用这个匿名方法。
构造函数:
如果现在讲解构造函数,有点早了,因为它牵扯到类和对象的概念,在这里你只需要记住这个名字就行了,不需要了解太多,后面只要一说到“构造函数”,你有这个印象,就OK!
评论前必须登录!
注册