函数的基本使用
函数是执行特点任务的代码块
函数的作用:代码复用
函数语法
function 函数名(){函数体}
调用 函数名()
案例
函数命名
函数传参
function 函数名 (形参,形参){}
函数名(实参,实参)
如果 实参个数大于形参,则后续传递进去的值会忽略
如果 实参个数小于形参,则形参默认为undefined
函数中 arguments代表传递进来参数的伪数组,伪数组无法使用一些数组的方法
函数的返回值
语法: return 数据
案例
作用
- 为了保证代码的灵活性,我们不希望直接在函数内部写 死最终数据的输出方式。 所以需要给函数设定返回值,让开发者决定后续如何对 当前函数运行后的结果进行操作
立即执行函数
(function () {}) ();
使用场景: 避免全局变量之间的污染
作用域
变量的作用域
-
- 特殊情况:如果函数内部或者块级作用域内部,变量没有声明,直接赋值,也当全局变量看,但是强烈不推荐
变量访问原则-作用域链
- 作用域链:采取就近原则的方式来查找变量最终的值
匿名函数
语法
let fn = function (){}