第五天
2020-03-08 本文已影响0人
晚月川
函数 function
函数就是一个方法或者一个功能体,函数就是把实现某个功能的代码放到一起进行封装,以后想要操作实现这个功能,只需要把函数执行即可 =>“封装”:减少页面中的冗余代码,提高代码重复使用率(低耦合高内聚)
洗衣机就是一个函数,生产洗衣机就是封装一个函数(把实现某些功能的代码封装进来),生产的时候,不知道用户洗衣服的时候放什么水、衣服、洗衣液、我们需要提供出入口(提供的入口在函数中叫做形参,执行的时候放的具体东西函数中叫做实参),洗完衣服需要能拿出来,洗衣机提供一个入口(在函数中叫做返回值:把函数处理后的结果能够返回给外面用)
- 创建函数
- 形参
- 返回值
- 执行函数
- 实参
- arguments
- 函数底层运行机制
- ...
创建函数
//=>ES5老方式
function [函数名]([形参变量1],...){
// 函数体:基于JS完成需要实现的功能
return [处理后的结果];
}
[函数名]([实参1],...);
函数中有一个形参和实参的概念
- 形参:生产一个函数,想要实现一些功能,但是实现功能,需要的原材料不确定,需要用户执行它的时候给我,我才知道,此时我们就提供入口 => 形参(变量)
- 定义了形参,但是执行的候不给传递实参,则形参默认值undefined
- 形参默认值处理:如果没有传递形参值,给予一个默认值
- 实参:执行函数的时候,给指定的入口(形参变量)传递的具体值(值)
函数中的返回值
- 函数执行的时候,函数体内部创建的变量我们是无法获取和操作的,如果想获取内部的信息,我们需要基于RETURN返回值机制,把信息返回才可以
- RETURN的一定是值:把RETURN变量存储的值返回给外面