JavaScript函数
什么是函数? 函数最基本的一种代码抽象的方式,一个工具
1.创造工具 可以出现一个可以使用的函数,但他不是主动执行的
格式:(1)function 函数名(){} (2)var 变量 function(){} 匿名函数
(3)var 变量 = var Function=(参数列表...,"函数体") 匿名函数(没有函数名)
2.使用工具 只有调用函数的时候 创建的函数才会执行
为什么要使用 ? (1)可以代码变得简洁(封装通用的代码)
(2)便于维护、修改代码 (3)可以提高代码复用性
参数
1.形参:用于临时标识,载入函数中的内容
(写在声明函数的小括号中,在小括号中可以传入很多这种参数)
在函数体中 参数列表(形参列表)是 使用arguments来表示的
2.实参:实际传入函数中的参数
注意:js中的函数 可以不按指定的参数数量传参,可以通过arguments来获得传入的所有参数
return 返回值 抛出一个值(返回值) 当然了return 还可以跳出函数
函数的分类
1.无参无返回值 声明公式 function 函数名(){函数体} 调用函数 公式:函数名()

2.无参数有返回值 声明公式:function(){return xx} 返回值是这个函数执行的结果
调用公式: 函数名() 会有一个返回值,代表函数最终的结果

3.有参无返回值 (1)声明公式 function 函数名(形参列表){函数体}
(2)调用函数 公式 函数名(实参列表)

4.有参数有返回值 格式 function(参数列表){return xxx}
调用公式:函数名(实参)→ 返回值 返回值代表最终的函数

特别注意: 区分函数名和调用函数
函数名:代表整个函数 move 调用函数: move()

Boolean:
真: true "非0数字" "由内容的字符串" "初始化的数组 json对象 日期对象......"
假: false 0 ""(空字符串) null undefined NAN(not a number)......