函数:由用户或自身控制可以實现某个功能的 代码段(很多代码)
忽略细节:在使用过程中,只需要关注其实现的功能而不需要关注其内部原理
创建函数:内置(系統提供,公司发的)
函数其实就是一个变量只不过内部存的是一段代码,这段代码还被一个容器包裹了
只要函数名后面有小括号必然會立即执行当前函数
元素.事件 = 函数名
无名函数配合有名函数,使用较多
声明式和赋值式创建的函数
常规执行:函数名或变量名()
不允许直接存在于代码空间中否则会报错
使用场景:1,作为变量的值存在(赋值式创建函数时的值)
执行:函数名|变量名()
2作为事件处理函数执行
// 當事件被触发时要执行的内容…
函数的参数:什么是参数
根据用户传入不同的参数,选择执行函数中不同的功能
发:实参:函数执行时的參数
收:形参:函数定义时的参数
实参和形参的关系赋值的关系,形参相当于变量实参相当于值,一对一
参数可以有很多个语法上沒有数量限制,但是行业有习惯自定义函数,如非特殊需要尽量不要超过3个
没有形参接收,通过形参找不到
在函数内部有个神秘的空間(arguments)这个空间会将所有的实参全部保存,不论有没有被接收
arguments是个对象类型的数据(类数组的数据)
长度(个数)表示接收到了几个實参
索引(序号,编号)表示数组内部的数据位置,索引从0开始
形参其实就是一个变量实参是赋值,如果实参不够表示没有赋值,undefined
函数的返回值:补充:事件分类