JS函数概述
函数,是一种封装;就是将一些语句,封装到函数里面;通过调用的形式,执行这些语句;函数可以一次定义,多次调用,这样就可以实现大量代码的重复使用。
函数的声明
JavaScript 有三种声明函数的方法:
通过 function 命令
function
是一个关键字,和 var、typeof 一样,都是关键字,后面要加空格,函数名就在空格后定义,函数名字的命名规定和变量的命名规定一样。只能是字母、数字、下划线、美元符号的组合,不能以数字开头。
后面有一对儿空的小括号,里面是放参数用的,需要参数时在里面添加即可,多个参数要用英文逗号 ,
隔开。大括号里面,是这个函数的语句。
function functionName([参数1][,参数2][,参数N]){
函数的功能代码;
[return 参数r]
}
说明:
-
function
关键字是必须的,全小写。 -
functionName
函数的名称。函数名的命名规则与变量命名一样。 -
()
是定义函数时接收数据用的参数。是否定义参数根据实际情况而定,多个参数之间用逗号隔开。 -
{}
存放函数实现某种功能的代码块。 -
[参数1][,参数2][,参数N]
可选的参数,根据实际情况来决定是否添加,这里的参数就是形参用于接收调用函数时传过来的数据,使用方式与变量相同(添加了形参就相当于定义了变量) -
[return 参数r]
可选的语句,一般放在函数代码块的最后,可用于立即结束函数的运行(就像break语句,可以立即结束循环),也可设置向函数调用者返回的值;如果返回值不写,函数返回的结果就是 undefined;使用时将需要返回的内容通过空格追加在 return 后面即可,需要注意的是 return 只能返回单一内容,就是只能返回一个变量或值
形参(形式参数):
-
定义函数时的参数就是"形参";主要用来接收调用函数者传过来的数据。
-
形参的名称,与变量的命名规则一样;但形参不能用 “var” 关键字定义。
-
参数只能存在于函数中。
-
参数不需要声明,直接使用。
示例:
//定义函数,设置形参(用于接收传入的数据)<