Javascript 函数总结

131次阅读
没有评论

共计 1113 个字符,预计需要花费 3 分钟才能阅读完成。


一、函数是什么?

函数,就是一个一系列 JavaScript 语句的集合,这是为了完成某一个会重复使用的特定功能。在需要该功能的时候,直接调用函数即可,而不必每次都编写一大堆重复的代码。并且在需要修改该功能的时候,也只要修改和维护这一个函数即可。

总之,将语句集合成函数,好处就是方便代码重用。并且,一个好的函数名,可以让人一眼就知道这个函数实现的是什么功能,方便维护。

函数的使用只需要 2 步:

(1)定义函数;

(2)调用函数;

 

二、函数的定义

在 JavaScript 中,使用函数前,必须用 function 关键字来定义函数。

函数常用方式有 2 种:

(1)不指定函数名的函数;

(2)指定函数名的函数;

1、不指定函数名的函数

语法:

function(参数 1, 参数 2,…., 参数 n)
{// 函数体语句}

定义函数必须使用 function 关键字。

2、指定函数名的函数

“指定函数名的函数”是 JavaScript 中使用最广泛的方法,反而“不指定函数名的函数”用得比较少。

语法:

function 函数名 (参数 1, 参数 2,…., 参数 n)
{
    // 函数体语句
    return 表达式;
}

定义函数必须使用 function 关键字来定义。

函数名必须是唯一的,尽量通俗易懂,并且跟你定义的代码有关。

函数可以使用 return 语句将某个值返回,也可以没有返回值。

参数是可选的,可以不带参数,也可以带多个参数。如果是多个参数的话,参数之间要用英文逗号隔开。

 

三、函数的调用

常用的函数调用方式有 4 种:

(1)简单调用;

(2)在表达式中调用;

(3)在事件响应中调用;

(4)通过链接调用;

 

四、特殊函数

JavaScript 特殊函数有 3 种:

(1)嵌套函数;

(2)递归函数;

(3)内置函数;

1、嵌套函数

嵌套函数,顾名思义,就是在一个函数的内部定义另外一个函数。不过在内部定义的函数只能在内部调用,如果在外部调用,就会出错。

2、递归函数

递归函数用于让一个函数从其内部调用其本身。不过需要注意的是,如果递归函数处理不当,就会使程序陷入“死循环”。为了防止“死循环”的出现,可以设计一个做自加运算的变量,用于记录函数自身调用的次数,如果次数太多就让它自动退出循环。

递归函数对于初学者来说可能比较难以理解,如果实在不会,可以直接忽略它。因为在 JavaScript 中是比较少用到递归函数的,递归函数往往都是在其他编程语言中用得比较多。

3、内置函数

JavaScript 中有 2 种函数:一种是用户自定义函数,另外一种是 JavaScript 语言内部已经定义好了,可以直接供我们调用的函数(也就是内置函数)。

内置函数由于已经在 JavaScript 语言内部定义好了的,也就是我们不需要自己定义就能用了。这样极大方便了我们的编程。


正文完