函数的概念: 由用户或自身控制,可以实现某个功能的代码段(很多代码); 函数的特点: 忽略细节、重复使用、选择使用创建函数 声明式创建函数: 需要配合关键字:var 和 function var 变量名 = function(); 3.执行函数 函数名(); 只要函数名后面有小括号,必然会立即执行“当前”函数 固定语法: 通过事件执行; 执行无名函数 元素.事件 = 函数名 无名函数配合有名函数,使用较多 元素.事件 = function(){ 函数|变量名() }函数分类 有名函数 正常函数 使用频率最多的函数; 声明式和赋值时创建的函数; function 函数名(){} 执行 常规执行:函数名或变量名(); 无名函数: 非正常函数,没有名字 function(){} 不允许存在于代码空间中,否则会报错 函数的参数 根据用户传入不同的参数,选择执行函数体中不同的功能 参数的分类: function fn(a){ //形参 console.log(a); } fn(); //实参 发:实参:函数执行时的参数 收:形参:函数定义时的参数 实参和形参的关系,赋值的关系,形参相当于变量,实参相当于值,一对一数量对应关系 参数可以很多个,语法上没有数量限制,但是行业有习惯,自定义函数,尽量不要超过三个 实参和形参数量一致,按照顺序,一一对应 实参多: 没有形参接收,通过形参找不到 在函数内部有个神秘的空间(arguments),这个空间将所有的实参全部保存,不论有没有被接收 arguments是个对象类型的数据(类数组的数据) 长度表示接收到了几个实参 arguments.length 索引(序号,编号),表示数组内部的数据位置。索引从0开始; 形参多: 多出来的形参时underfined 形参其实就是一个变量,实参是赋值,如果实参不够,表示没有赋值undefined
转载请注明原文地址:https://ipadbbs.8miu.com/read-50030.html