当前位置: 首页 > 前端技术 > 正文

JavaScript函数

函数的作用是定义一次但却可以多次调用或执行任意次的代码,换句话说,需要重复执行的东西我们就可以把它写成函数。

函数主要分为这么几种:无参函数,单参函数,多参函数,返回值函数,递归函数,匿名函数和构造函数。

无参函数:

函数的声明必须要用到一个关键字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!

JavaScript函数:等您来吐槽!