函数
1.函数两种声明方式
①命名函数②函数表达式(匿名函数)
2.参数(形参和实参)
形参用来接收实参
3.arguments
当我们传的实参大于形参的个数时,可以用arguments来接收。
4.return
①终止函数②只返一个值
若需要多个值的时候,可以用数组
作用域
分为局部作用域和全局作用域,只有es6中有块级作用域
预解析
js引擎分为两步:预解析和代码执行
变量预解析(变量提升)和函数预解析(函数提升)
理解:把var和function提升到最前面,但不赋值和调用
js基础-函数
![](https://img-home.csdnimg.cn/images/20240711042549.png)