1.函数
函数:一段代码的封装,主要实现与某个功能。【函数是代码封装和复用的提下】
1.定义
1.声明式
function 函数名(){
函数体;
}
注意:函数不会主动执行,需要调用
调用: 函数名()
2.表达式
let/var 函数名 = function(){
函数体;
}
注意:声明式的调用可以在函数之前,而表达式不可以
2.带参函数的定义
1.实现已知数据的功能代码
2.定义函数的小括号处,填入形参【未知数据】,多个用逗号分隔
3.调用函数的小括号处,填入实参【具体数据】
3.形参和实参在个数、顺序、数据类型上都要一致!
如果实参少于形参个数,形参的值为undefined.
4.变量的作用域
全局变量:全局可用。函数体外通过var定义的,或者在函数体内不没有用关键字就直接定义的变量
局部变量:在函数体内部定义的变量。
5.函数的返回值
当需要的函数结果进行下一步运算、明确要求返回的时候,需要返回值
函数体后面 return 变量、值、表达式;
return的值的获取 函数名()
注意:return一旦执行,后面的代码就不会再执行了
函数如果没有设置return,那么函数的返回值就是undefined。