一、声明函数
function是声明函数的关键字,必须小写由于函数一般是为了实现某个功能才定义的
function 函数名(){
//函数体代码
}
二、调用函数
声明函数本身并不会执行的代码,只有调用函数时才会执行函数体代码。
函数名();//通过调用函数名来执行函数体代码
三、函数的参数
在声明函数时可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参(形参的默认值为undefined)。
形参 //形式上的参数 函数定义的时候传递的参数,当前不知道是什么
实参 //函数实际上的参数 函数调用的时候传递的参数 实参传递给形参
//例如
function a(x,y){
console.log(x+y);
}
a(1,2); //结果为3
四、函数的返回值
一般用return返回函数值
如果函数有return,则返回return后面的值;如果没有return,则返回 undefined 。
function a(x,y) {
//函数体
return x+y; //注意:return后的代码不执行
alert('前面有return,我不会被执行');
}
var A= a(21,6); //调用函数,传入两个实参,并通过resNum接收函数返回值
alert(A); //27
五、函数可以调用别的函数
function fn1() {
console.log("函数一");
fn2();
console.log('fn1');
}
function fn2() {
console.log("函数二");
console.log('fn2');
}
fn1();
六、声明函数的两种方式
//1. 利用函数关键字自定义函数(命名函数)
function fn() {
}
fn();
//2. 函数表达式(匿名函数)
//var 变量名 = function() {};
//(1) fun是变量名 不是函数名
//(2) 函数表达式声明方式跟声明变量差不多,只不过变量里面存的是值 而函数表达式里面存的是函数
//(3) 函数表达式也可以进行传递参数
var fun = function(aru) {
console.log('我是函数表达式');
console.log(aru);
}
fun('FG');