为什么要使用函数:便于维护和修改代码,可以提高代码的复用性,可以让代码变简洁(封装通用的代码)
创建函数
1.function 函数名 (){}
2.var 变量 = function(){}
3. var 变量 =new Function(参数列表......,"函数体")
函数的分类
注意:js中的函数可以不安指定的数量传参,可以通过arguments来获得传入的 参数
1.无参无返回值的
1声明函数的公式:function 函数名(){写函数体}
2调用函数的公式:函数名()
2.有参无返回值的
1声明函数的公式:function 函数名(形参列表){写函数 体}
2调用函数的公式:函数名(实参列表)
3.无参有返回值的
1声明函数的公式:function 函数名(){return xxxx} 返 回值是这个函数执行的结果
2调用函数的公式:函数名() 会有一个返回值 -》 返回值就代表这个函数最终的结果
4.有参有返回值的
1声明函数的公式:function 函数名(参数列表){return xxxx} 返回值是这个函数执行的结果
2调用函数的公式:函数名(实参) 会有一个返回 值 -》返回值就代表这个函数最终的结果
参数
1.形参:用于临时表示 装入函数中的内容
写在声明函数的时候的小括号中
2.实参: 实际传入函数的参数
特别需要注意:区分函数名和调用函数
例:function move(){}
函数名:move 代表整个函数
调用函数:move()
Boolean判断真假
1.真:
true
"有内容的字符串"
非0的数字
初始化之后的数组 json对象 日期对象......等等
2.假:
false
0
“”(空的字符串)
null
undefind
NaN (not a number)