五、函数
具有一定功能,封装成函数。
【函数三要素】
- 函数名
- 参数(形参,实参)
- 返回值
声明函数
1、字面量创建(声明式函数)
function 函数名() {
函数体}
2、构造函数
let 函数名 = new Function();
console.log(typeof 函数名);//function
3、函数表达式
let 函数名1 = function 函数名2(){
}
函数名1();
//匿名函数表达式
let 函数名1 = function(){
}
函数名1();
函数的调用:函数名();
返回值
在函数体里写return 表达式;
当函数没有返回值时会输出undefined
console.log(函数名());
function b(){
return 1+2;
}
console.log(b());//3
参数
function c(a,b){
return a+b;
}
console.log(c());//NaN
console.log(c(1,2));//3
形参:函数声明
1、形参个数多,多的形参值为undefined
function aa(a,b,c,d){
console.log(a,b,c,d);
}
aa(1,2,3);//1 2 3 undefined
aa(1,2,3,4,5);//1 2 3 4
2、形参默认值:形参名=表达式
function