函数就是封装了一段可以被重复执行调用的代码块
特点:让代码重复使用,避免了代码的冗余
函数使用分为两步:声明函数和调用函数
1.声明函数
语法结构
function 函数名(){
//函数体
}
function myName(){ alert("mery"); }
1.function 声明函数的关键字 要全部小写
2.函数不调用自己不执行
2.调用函数
函数名();
function myName(){ alert("王"); } myName();
不要忘记加小括号
声明函数并不会执行代码,只有调用函数时才会执行函数体代码
二、函数的封装
就是把一个或多个功能通过函数的方式封装起来,对外只提供一个简单的函
三、函数的参数
1.形参和实参
function 函数名 (形参1,形参2....){ 在声明函数的小括号里是 形参
}
函数名(实参1,实参2.....); 在函数调用的小括号里是实参
形参是接收实参的,相当于一个变量
函数的参数可以有也可以没有,没有个数限制
2.参数的作用
在函数内部当某些值不固定的时候,可以通过参数在调用函数时传递不同的值进去,给出不同的结果
4.注意:
1.多个参数线之间用逗号,隔开
2.形参可以看做是不用声明的变量
3.如果形参和实参的个数一致,则正常输出结果
如果实参的个数多于形参的个数 取形参的个数
如果实参的个数少于形参的个数 多于的形参定义为undefined 结果是NaN
四、函数的返回值 return
语法结构:
function 函数名(){
return 需要返回的结果;
}
函数名( );
1。函数用来实现功能,最终的结果需要通过返回给函数的调用者函数名() 通过return 来实现
2.只要函数遇到return 就把后面的结果返回给函数的调用者 函数名()=return 后面的结果
举个栗子:
function num(aru){
return aru;
}
console.log(num(' 这是1 ')); //这是1
注意事项:
3.return 终止函数
return之后的语句不再执行
4.return 只能返回一个值 如果用逗号隔开多个值,以最后一个为准
5.如果函数没有return 返回undefined
拓展:
break,continue,return的区别:
- break :结束当前的循环体
- continue:跳出本次循环,继续执行下次循环
- return:不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码