函数介绍
函数语法 :function函数名(){代码}
- 函数是一个数据类型,作用是放入冗余代码 方便调用
- 声明函数只是一个存储过程 不会被执行 只有被调用才会执行
- 调用代码 函数名( )小括号 里面存放数组时千万不要把小括号改成中括号[ ]
函数参数
- 传:调用者 传递(实际参数)
- 收:收是参数 收(形式参数)
function函数名(形式参数){}
函数名(实际参数)
函数默认参数
- 1.函数默认参数,我们自己在开发中使用不多。(了解后面很多js框架函数默认参数底层原理)
- 2.函数默认参数 使用 逻辑运算符短路运算(逻辑中断)
- 2.1 短路运算: 左边式子就可以决定结果,右边式子不执行
- && : 一假则假
- || : 一真则真
- ! : 取反(没有短路运算,因为只有一个式子)
- 2.2 短路规则:
- && : 找假。 左边式子值可以转成false,则无条件返回左边式子的值,右边不执行。 反之无条件返回右边式子的值。
- || : 找真。 左边式子值可以转成true,则无条件返回左边式子的值,右边不执行。 反之无条件返回右边式子的值。
函数返回值
函数返回值:通俗讲就是函数将值 返还给 调用者
- 传 : 函数function 函数名(){ return 值 }
- 收 : 调用者let 变量名 = 函数名()
- 注意点:
- 函数return关键字后面的代码不会执行的 ,只要有return关键字,函数体立即结束执行。
- 如果函数没有return,则默认返回值是undefined
有趣的事物不应该分享给敷衍你的人