1.函数:一堆一堆的代码封装在一起
2.函数作用:重复调用
3.参数:
a:形参:在定义函数时,函数名后的小括号里的参数
b:实参:在调用函数时,函数后小括号里的参数
4.返回值:
1):函数中有返回值,有return
2):函数中没有返回值,没有return
3):没有明确的返回值,有return,underline,没有return
返回值最终返回的位置是函数的调用处
5.有参数,有返回值的函数
function a(x){
return x;
}
document.write(a(1));// 1
有参数,无返回值的函数:underline
无参数,有返回值的函数:
function b(){
return 3;
}
document.write(b());//3
无参数,无返回值的函数:
function c(){
return 3;
}
document.write(c());// undefined
6.argument-获取函数中实参的个数
arguments.length:获取实参个数
arguments[下标]:实参的值
arguments-对象-伪数组
7.命名函数:有函数名
匿名函数:没有函数名,var 变量名 = 函数
自调用函数:没有函数名的函数外部加了个括号,后面再加个小括号分号结束;(函数);
回调函数:一个函数作为另一个函数的函数
通归函数:自己调用自己
8:作用域:
全局变量:在函数外定义
局部变量:作用域函数内部
9.预解析:
变量:声明变量,提前赋值不动
函数:声明函数,提前到调用之前
分段:在script标签中存在多个函数名相同的函数,会进行分段解析